修改了sdk里面的apk,例如packages/apps/Settings,
然后編譯
czd/rk3399_7.1_ind/packages/apps/Settings$ mm -B -j8
push進去機器,改動卻沒有生效。
做法:可以在Android.mk加上這句:+LOCAL_DEX_PREOPT := false
例如:
--- a/Android.mk
+++ b/Android.mk
@@ -35,6 +35,7 @@ LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res \LOCAL_PACKAGE_NAME := SettingsLOCAL_CERTIFICATE := platform
+LOCAL_DEX_PREOPT := falseLOCAL_PRIVILEGED_MODULE := trueLOCAL_PROGUARD_FLAG_FILES := proguard.flags
true為odex版本,false為非odex版本;
目前庫上的代碼編譯apk時,同時生成了apk和odex,push/install進去不生效。
ODEX是安卓上的應用程序apk中提取出來的可運行文件,即將APK中的classes.dex文件通過dex優化過程將其優化生成一個·odex文件單獨存放,原apk文件中的classes.dex文件可以保留,也可以刪除。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态