dex 相关问题

.dex文件是编译Android应用程序代码文件。

构建 Android APK 时如何修复“多次定义类型 org.freedesktop.gstreamer.GStreamer”错误?

我已经在一个项目上工作了几个月,将 gstreamer 集成到一个基本的反应原生 Android 应用程序中。起点是react-native-gstreamer,但进行了一些修改......

回答 0 投票 0

如何以编程方式读取apk文件的内容?

我需要以编程方式读取apk文件的内容(包括AndroidManifest.xml)。我知道有一些工具,如 apktool、dex2jar、aapt 可以提取 apk 内容,但是,我需要这样做......

回答 3 投票 0

Python Solana 机器人交易问题

我正在尝试创建一个 solana 机器人,它具有使用 raydium 购买 $MAGA 的限价订单。但是,每次我运行代码时,事务都不会完成。 # Returns the swap_transaction to be manipulated in sendTransaction() async def create_transaction(quote: dict, input_token_mint, output_token_mint) -> dict: log_transaction.info(f"""Soltrade is creating transaction for the following quote: {quote}""") if 'error' in quote: log_transaction.error(f"Error in quote: {quote['error']}") raise Exception(f"Error in quote: {quote['error']}") pool_id = get_pool_id(input_token_mint) #pool_id = "9XsGAA3xHC6gqRgThRrcaUPU6jzerZacWgfyMb17579t" # Parameters used for the Raydium POST request parameters = { "quoteResponse": quote, "userPublicKey": str(configs['public_address']), "wrapUnwrapSOL": True, "computeUnitPriceMicroLamports": 20 * 3_000_000 # fee of roughly $.4 :shrug: } #9XsGAA3xHC6gqRgThRrcaUPU6jzerZacWgfyMb17579t # Returns the JSON parsed response of Jupiter async with httpx.AsyncClient() as client: response = await client.post(f"https://api.raydium.io/v2/swap?poolId={pool_id}", json=parameters) exchange_data = response.json() pprint(f"TRANSACTION CREATE:\n{exchange_data}") return exchange_data async def perform_swap(sent_amount: float, price_limit, sent_token_mint: str, mode : str): global position log_general.info("Soltrade is taking a limit position.") #TODO: fetch the current price and create a limit order current_price = get_price(sent_token_mint) base_token = await get_token_decimals(sent_token_mint) quote = trans = opts = txid = tx_error = None is_tx_successful = False for i in range(0,3): if not is_tx_successful: try: if (mode == "buy") or (mode == "sell"): quote = await create_exchange(sent_amount, sent_token_mint, mode) trans = await create_transaction(quote, sent_token_mint, SOL_MINT_ADDRESS) print(f"TRANS:\n{trans}") opts = TxOpts(skip_preflight=False, preflight_commitment="confirmed", last_valid_block_height=find_last_valid_block_height()) txid = send_transaction(trans["swapTransaction"], opts) for i in range(3): await asyncio.sleep(35) tx_error = find_transaction_error(txid) if not tx_error: is_tx_successful = True break else: log_general.info(f"Price hasn't reached {price_limit}. Waiting for the next opportunity.") await asyncio.sleep(60) continue #current_price = get_price(sent_token_mint) except Exception as e: if RPCException: print(traceback.format_exc()) log_general.warning(f"Soltrade failed to complete transaction {i}. Retrying.") continue else: raise for i in range(0, 3): try: await asyncio.sleep(35) tx_error = find_transaction_error(txid) if not tx_error: is_tx_successful = True break except TypeError as e: print(traceback.format_exc()) log_general.warning("Soltrade failed to verify the existence of the transaction. Retrying.") continue else: break 2024-05-27 14:19:22 Soltrade has detected a buy signal. 2024-05-27 14:19:22 Soltrade is taking a limit position. Response: SOL 2024-05-27 14:19:22 Soltrade is creating exchange for 12.103126943600001 dollars in ('', '') Pool ID: 8sLbNZoA1cfnvMJLPfp98ZLAnFSYCFApfJKMbiXNLwxj ('EXCHANGE CREATED:\n' "{'id': '03c2fd251bb64b3a85a3207deae7b010', 'success': False}") 2024-05-27 14:19:23 Soltrade is creating transaction for the following quote: {'id': '03c2fd251bb64b3a85a3207deae7b010', 'success': False} ('TRANSACTION CREATE:\n' "{'id': '64218b3c90b943d0a1069e43248f406f', 'success': False}") TRANS: {'id': '64218b3c90b943d0a1069e43248f406f', 'success': False} Traceback (most recent call last): File "/Users/dekahalane/soltrade-1/soltrade/transactions.py", line 204, in perform_swap txid = send_transaction(trans["swapTransaction"], opts) KeyError: 'swapTransaction' 2024-05-27 14:19:24 Soltrade failed to complete transaction 0. Retrying. 我尝试过调试,增加滑点和费用。我研究了任何 Solana python 文档,但找不到任何文档。我认为问题可能是链接错误。 我碰巧通过切换到 Jupiter api 并使用这些链接来解决这个问题: 这个在create_exchange(): https://quote-api.jup.ag/v6/quote?inputMint={input_token_mint}&outputMint={output_token_mint}&amount={int(amount_in)}&slippageBps={config().slippage} 这个在create_transaction(): https://quote-api.jup.ag/v6/swap

回答 1 投票 0

如何使用 PathClassLoader 来替换已弃用的 DexFile API?

我有一个类,在其中进行一些运行时注释扫描,但它使用已弃用的 DexFile API,这会导致 LogCat 中出现警告: W/zygote64:打开没有类的 oat 文件

回答 1 投票 0

我应该避免在 Android 中创建类并在运行时编译它们吗?

假设我有一个应用程序,或多或少类似于使用编辑器功能创建的内容的编辑器和执行器。 我考虑了两种方法:我可以开发一种算法和一种结构来

回答 1 投票 0

如何导入/库,例如。 android.app.Dialog 是在 Android/Android Studio 中组织的吗?

我想知道,Android 中的导入/库中有什么样的代码。 我已经知道 Android 的 Java 或 Kotlin 代码被编译为 smali 和 dalvik 可执行类,但我很感兴趣...

回答 1 投票 0

使用 .aar NoClassDefFoundError 但类存在并且已 Dexed

我构建了几个项目来创建 .aar。然后我将此 .aar 导入到 Android Studio 的 /libs 下。此依赖项的 build.gradle 文件如下所示: 存储库{

回答 3 投票 0

使用gradle构建dex文件

我正在尝试使用 gradle 自动化我的应用程序构建过程。构建步骤之一是从 Android 库项目生成 dex 文件。 这些项目是主要的应用程序模块并在运行时加载。 在铜...

回答 1 投票 0

将 JSON 数据解析到 Google Sheet 时出现问题

我正在尝试使用 Crypto DEX api 提取交易所中每对的价格对名称和当前价格数据,并将其放入 Google 表格中的两列中,一列用于货币对名称,另一列......

回答 1 投票 0

转换为 Dalvik 格式异常:无效的 dex 字节码偏移量

尝试使用 Eclipse Juno 运行 ADT v21 代码时出现以下错误。 [2013-05-28 10:08:39 - XYZ] DX 模拟异常: [2013-05-28 10:08:39 - XYZ] Dx 定位...

回答 4 投票 0

将消息添加到 Smali 文件或将 Java 转换为 Smali

嗨,我想在这个 Smali 文件中添加一条消息,但我不明白它是如何工作的。我无法将 Java 代码转换为 Smali。 我想显示我的 V2 变量。我试试这个: 调用虚拟 {v2},Landroid/

回答 2 投票 0

如何使用org.jf.dexlib2写入或重写dex文件?

我在网上找了好久。但没有用。请帮助或尝试给出一些如何实现这一目标的想法。 而且这里有demo但是我看不懂。我想知道dexlib2是否可以用...

回答 1 投票 0

.dex 文件如何防止被修补?

我是处理 Android 应用程序及其特性的新手。 有一件事情我不明白,到目前为止我还没有找到对观察到的行为的解释: 我创建了一个基本的 Android...

回答 1 投票 0

dexing时如何查找错误原因:MethodHandle.invoke和MethodHandle.invokeExact

我有一个项目在 Android Studio 或 Gradle 中构建时开始抛出此错误: com.android.tools.r8.ApiLevelException:MethodHandle.invoke 和 MethodHandle.invokeExact 只是

回答 7 投票 0

如何计算列中重复值一次

我正在处理 Power BI 报告,我有一个表格,其中包含组织列表以及每个组织内的角色,如下所示。我想计算...

回答 1 投票 0

DexClassLoader 无法打开 .dm 文件

我正在尝试以java代码的形式在Android应用程序中实现字符串启动。 我正在使用 libgdx、janino 编译器和 dx。 字符串脚本=“公共类脚本{ }"; //举个例子

回答 1 投票 0

使用Android 14开发应用时遇到的问题

我发现在我的应用程序达到相当大小(例如通过添加多个库)后,运行应用程序会抛出 java.lang.SecurityException: writable dex file '.../code_cache/.overlay/base.apk/classes2。德...

回答 1 投票 0

如何使用 Android 或 IntelliJ 运行我的 Kotlin 项目?

我有一个朋友给我的 Kotlin 项目。 但我不知道如何运行这个项目。 据我所知,这个项目结构与其他项目不同。 这些图像显示了项目结构。 输入

回答 0 投票 0

升级到 agp 7+ 后解决 NoClassDefFoundError 的任何解决方案?

当我将 agp 版本从 4.1.0 升级到 7.4.2(gradle 版本 7.5.1)时,出现 NoClassDefFoundError 异常并且应用程序崩溃了。 自从我把agp从4.1.0升级到7.0后,dx已经默认弃用了...

回答 0 投票 0

使用 D8 和 linux 终端将 jar 编译为 dex

我正在尝试使用 D8 和 linux 终端将 jar 编译为 dex sdk 工具中的 D8,查看屏幕。 我想将 MySecretClass.jar 转换为 dex 文件。我应该在终端 ubuntu 中输入什么命令。 D8...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.