修改了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
:= Settings
LOCAL_CERTIFICATE
:= platform
+LOCAL_DEX_PREOPT
:= false
LOCAL_PRIVILEGED_MODULE
:= true
LOCAL_PROGUARD_FLAG_FILES
:= proguard
.flags
true为odex版本,false为非odex版本; 目前库上的代码编译apk时,同时生成了apk和odex,push/install进去不生效。 ODEX是安卓上的应用程序apk中提取出来的可运行文件,即将APK中的classes.dex文件通过dex优化过程将其优化生成一个·odex文件单独存放,原apk文件中的classes.dex文件可以保留,也可以删除。