所有
我想对Settings进行一些修改,然后我构建它,输出生成两个文件
Install: out/target/product/g32ref/system/app/Settings.odex
Install: out/target/product/g32ref/system/app/Settings.apk
然后我使用
安装apkadb install -r out/target/product/g32ref/system/app/Settings.apk
错误是
adan@adan-Latitude-D630:~/myproject$ adb install -r out/target/product/g32ref/system/app/Settings.apk
228 KB/s (7510110 bytes in 32.109s)
pkg: /data/local/tmp/Settings.apk
Failure [INSTALL_FAILED_DEXOPT]
如何将生成的文件推送或安装到设备?非常感谢你!
答案 0 :(得分:4)
基本上,你有两个选择:
您似乎可以访问系统设置应用的来源,因此您可以在某种意义上禁用已护送 odex 文件的生成并拥有自包含的APK(其中在其中包含 classes.dex ),通过在Android.mk中插入以下标记LOCAL_DEX_PREOPT := false
坚持使用护送的odex文件(为了提高性能等)但不使用 adb install ,只需使用apk的 adb push 文件和.odex.gz到/ system / app /( adb remount 可能需要作为设置阶段)