Android 5.0在应用程序安装时使用dex2oat将dex文件转换为oat文件。但是只能在我的手机上找到boot.oat,其中有正确的路径oat文件?我希望有一个用于调查。
答案 0 :(得分:4)
其实我在下面的文档中找到答案。
Dex2oat
– Ex:
/system/bin/dex2oat --zip-fd=6 --zip-location=/system/app/
Email.apk --oat-fd=7 --oat-location=/data/dalvik-cache/
system@app@Email.apk@classes.dex --profile-file=/data/
dalvik-cache/profiles/com.android.email
Result OAT file will be placed in /data/dalvikcache
答案 1 :(得分:0)
找到了有关如何在NDK中使用dex2aot
工具的参考:
(ndk/22.0.6917172/simpleperf/doc/scripts_reference.md
)
/system/bin/dex2oat --dex-file=/data/local/tmp/app-profiling.apk --oat-file=/data/local/tmp/a.oat
它对于运行Android 11的有根设备有效,因为否则无法访问/system/bin/dex2oat
。