ASD19812209 发表于 2023-3-24 17:44

怎么修改Android.mk 中关闭odex

楼主在编译安卓源码,代码如下,报错 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

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版本,并确认您的环境变量和路径设置是否正确。
页: [1]
查看完整版本: 怎么修改Android.mk 中关闭odex