Android 5.0中OAT文件的路径是什么

时间:2014-12-31 08:19:16

标签: android

Android 5.0在应用程序安装时使用dex2oat将dex文件转换为oat文件。但是只能在我的手机上找到boot.oat,其中有正确的路径oat文件?我希望有一个用于调查。

2 个答案:

答案 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

http://bofh.nikhef.nl/events/HitB/hitb-2014-amsterdam/praatjes/D1T2-State-of-the-Art-Exploring-the-New-Android-KitKat-Runtime.pdf

答案 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