吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1505|回复: 4
收起左侧

[Android 求助] 怎么修改Android.mk 中关闭odex

[复制链接]
ASD19812209 发表于 2023-3-24 17:44
25吾爱币
楼主在编译安卓源码,代码如下,报错 ANDROID_LOG_TAGS="*:e"

native: #16 pc 000000000000ba58  /root/Desktop/COM/aosp810r1/out/host/linux-x86/bin/dex2oatd (???)
/bin/bash: line 1:  7086 Aborted                 ( ANDROID_LOG_TAGS="*:e" out/host/linux-x86/bin/dex2oatd --runtime-arg -Xms64m --runtime-arg -Xmx512m --class-loader-context="&" --boot-image=out/target/product/sailfish/dex_bootjars/system/framework/boot.art --dex-file=out/target/common/obj/JAVA_LIBRARIES/inputlib_intermediates/javalib.jar --dex-location=/system/framework/input.jar --oat-file=out/target/product/sailfish/obj/JAVA_LIBRARIES/inputlib_intermediates/oat/arm/javalib.odex --android-root=out/target/product/sailfish/system --instruction-set=arm --instruction-set-variant=kryo --instruction-set-features=default --runtime-arg -Xnorelocate --compile-pic --no-generate-debug-info --generate-build-id --abort-on-hard-verifier-error --force-determinism --no-inline-from=core-oj.jar --compiler-filter=quicken )


百度的解决办法:修改,Android.mk 中关闭odex
问题是在我的系统里面有几百条Android.mk ,而报错的这个路径里面却没有Android.mk

额额额额.png

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
wardenzzzz + 1 + 1 我很赞同!
yestodayonece + 1 + 1 鼓励转贴优秀软件安全工具和文档!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

luliucheng 发表于 2023-3-24 19:28
只有最后一行日志无法定位问题。关闭odex是不可取的,这样可能会使系统运行时出现问题。请把完整的日志贴出来,方便他人排查问题。
另请问,您在有没有对Android源码进行过修改?如果有,具体是改了哪些部分?
 楼主| ASD19812209 发表于 2023-3-25 00:22
luliucheng 发表于 2023-3-24 19:28
只有最后一行日志无法定位问题。关闭odex是不可取的,这样可能会使系统运行时出现问题。请把完整的日志贴出 ...

已经解决了, 是kali系统最新版和源码不适配,换了老版本就解决了
luliucheng 发表于 2023-3-25 08:37
ASD19812209 发表于 2023-3-25 00:22
已经解决了, 是kali系统最新版和源码不适配,换了老版本就解决了

解决了就好。但是我必须提醒您:Kali Linux 的说明中明确写有“除非您将其用作渗透测试,否则您不应使用Kali Linux”,Android编译文档中同样要求使用Ubuntu系统编译。请使用正确的系统做正确的事。
胶州小哥哥 发表于 2023-3-26 01:57
这个错误是dex2oatd编译器遇到问题时会出现的错误,通常这个错误与dex文件格式不匹配、内存空间问题、权限问题等有关。您可以尝试以下解决方法:

检查dex文件是否格式正确:在编译时,dex2oatd编译器要求输入的dex文件应该符合特定的格式才能正常编译。您可以尝试重新生成dex文件,并检查其格式是否正确。

检查内存空间是否足够:dex2oatd编译器需要一定的内存空间来执行编译过程。如果您的内存不足,可能会导致编译失败。您可以尝试增加系统内存或者调整编译参数以减少内存占用。

检查权限设置是否正确:dex2oatd编译器需要访问一些系统资源和文件,如果权限设置不正确,可能会导致编译失败。您可以尝试检查当前用户是否具备足够的权限来执行编译操作,并确认您的目录权限是否正确。

检查其他环境设置是否正确:dex2oatd编译器还需要一些其他设置来确保正常运行。您可以尝试更新当前的NDK和SDK版本,并确认您的环境变量和路径设置是否正确。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-22 10:27

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表