apk改之理配置sdk,Android修改了sdk里面的apk編譯push進機器不生效問題

 2023-12-25 阅读 25 评论 0

摘要:修改了sdk里面的apk,例如packages/apps/Settings, 然后編譯 czd/rk3399_7.1_ind/packages/apps/Settings$ mm -B -j8 push進去機器,改動卻沒有生效。 做法:可以在Android.mk加上這句:+LOCAL_DEX_PREOPT := false 例如: ---

修改了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文件可以保留,也可以刪除。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/194839.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息