dex 相关问题

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

Android SDK 34 Java 的 Dexpathlist 错误

我目前正在尝试从 SDK 33 > 34 迁移旧版 Java 应用程序,但我在所有应用程序中使用的通用库模块中遇到以下错误。 java.lang.NoClassDefFoundError:失败

回答 1 投票 0

动态加载Dex不兼容ClassChangeError:

我有一个关于dex动态加载的问题。调试运行的时候,可以运行成功,但是我正式打包的时候,会出现一个 java.lang.IncompleteClassChangeError: 结构...

回答 1 投票 0

如何实现dex文件加密防止android逆向工程?

我正在开发一个使用 AI 进行视频处理的本机 Java 应用程序。为了增强安全性,我想加密DEX文件以防止逆向工程,并安全地加密和存储AI模型

回答 1 投票 0

如何计算Go中Uniswap V3和SushiSwap的价格影响?

我目前正在使用 Go 在以太坊网络上构建一个交易机器人。我正在通过 Uniswap V3 和 SushiSwap 的 API 检索数据,并且正在努力正确计算价格影响......

回答 1 投票 0

如何使用API数据计算Uniswap V3和SushiSwap的价格影响?

我目前正在使用 Go 在以太坊网络上构建一个交易机器人。我正在通过 Uniswap V3 和 SushiSwap 的 API 检索数据,并且正在努力正确计算价格影响......

回答 1 投票 0

将 Target SDK 从 33 更新到 34 后,Google Play 游戏服务 (C++) 无法初始化

将 Android Target SDK 从 33 更新到 34 后,配置不再有效(即 platform_configuration_->Valid() == false)。 我从 Google Play Games Se 收到以下错误消息...

回答 1 投票 0

classes.dex 文件的反混淆

我需要对classes.dex 文件进行反混淆才能理解应用程序的逻辑。目前,它看起来像屏幕截图中的一段不可读的代码。有什么建议吗...

回答 1 投票 0

将odex文件转换为dex文件

我想将odex文件转换为dex文件。我已经从系统中提取了框架文件夹。我尝试了以下命令, java -jar baksmali-2.1.2.jar -d 系统/框架 -x temp.odex 但错误...

回答 6 投票 0

无效的 dex 文件索引,需要文件“classes٢.dex”,但找到“classes2.dex”。 (安卓工作室)

错误: dex 文件索引无效,需要文件“classes٢.dex”,但找到“classes2.dex”。 我该如何解决这个大问题? 该错误也出现在我的第二个项目上 build.gradle(:app) 文件...

回答 1 投票 0

构建 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

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