Android编译是否生成odex的设置
2013-03-22 17:54
211 查看
默认编译odex版本,如果需要非odex版本,请将device/huawei/k3v2_s10/BoardConfig.mk如下两个变量的值修改为:
DISABLE_DEXPREOPT := true
WITH_DEXPREOPT := false
其它说明
A. device/hisi/k3v2oem1/下面的配置文件不再使用,对应的配置文件在device/huawei/k3v2_s10/目录,以后如果需要修改配置文件, 请在该目录下进行修改。
B. out/target/product/目录下的产品编译镜像k3v2oem1不再使用,对应华为自己的产品镜像,如out/target/product/hws10101u
C. 【编APK,不生成odex】
目前库上的代码编译apk时,同时生成了apk和odex,push/install进去不生效。
解决方法:
(1不生成odex,只生成apk,将 LOCAL_DEX_PREOPT 的值改为 false 即可。
即 build\core\package.mk 中156行改为 LOCAL_DEX_PREOPT := false。
照上述修改后,全部重新编译,后续就可以mm单独编译apk方便调试了。
(2如果时间紧,又不想全编重新编译怎么办?
在相应的apk代码路径的Android.mk文件中加入WITH_DEXPREOPT := false。
添加后mm重新编译生成apk即可。
【编JAR包,不生成odex】
目前库上的代码编译framework时,同时生成了JAR和odex,此时push进去开机起不来。
解决方法:
编译时只生成jar包,不生成odex,即 build/core/java_library.mk 中37行改为 LOCAL_DEX_PREOPT := false。照上述修改后,全部重新编译,后续就可以mm单独编译jar包方便调试了。
注:本人只操作过红色部分,验证成功
DISABLE_DEXPREOPT := true
WITH_DEXPREOPT := false
其它说明
A. device/hisi/k3v2oem1/下面的配置文件不再使用,对应的配置文件在device/huawei/k3v2_s10/目录,以后如果需要修改配置文件, 请在该目录下进行修改。
B. out/target/product/目录下的产品编译镜像k3v2oem1不再使用,对应华为自己的产品镜像,如out/target/product/hws10101u
C. 【编APK,不生成odex】
目前库上的代码编译apk时,同时生成了apk和odex,push/install进去不生效。
解决方法:
(1不生成odex,只生成apk,将 LOCAL_DEX_PREOPT 的值改为 false 即可。
即 build\core\package.mk 中156行改为 LOCAL_DEX_PREOPT := false。
照上述修改后,全部重新编译,后续就可以mm单独编译apk方便调试了。
(2如果时间紧,又不想全编重新编译怎么办?
在相应的apk代码路径的Android.mk文件中加入WITH_DEXPREOPT := false。
添加后mm重新编译生成apk即可。
【编JAR包,不生成odex】
目前库上的代码编译framework时,同时生成了JAR和odex,此时push进去开机起不来。
解决方法:
编译时只生成jar包,不生成odex,即 build/core/java_library.mk 中37行改为 LOCAL_DEX_PREOPT := false。照上述修改后,全部重新编译,后续就可以mm单独编译jar包方便调试了。
注:本人只操作过红色部分,验证成功
相关文章推荐
- 编译android源码apk是否生成odex方法
- 编译android源码apk是否生成odex方法
- 从android-4.1.2_r1源码上编译Package/apps时不生成odex
- Android 如何关闭编译生成的apk带odex
- 控制android 编译源码生成odex .
- Android 4.0源码编译不生成odex
- Android初学习 - 编译时不生成odex文件的方法
- android 编译源码不生成odex
- android 编译源码不生成odex
- 《android 测试当前摄像头是否能被调用和权限设置》
- Cocos2d-x3.2编译配置android.mk文件生成apk文件
- eclipse android 设置及修改生成apk的签名文件
- Mac OS X 10.8.X编译Android4.2.X源码不生成emulator的问题
- 防遗忘笔记:android eclipse 编译后没有在bin目录生成apk
- 在android2.3.4samgsung 210下编译ramdisk-recovery-uboot.img实现恢复出厂设置
- Mac OS X 10.8.X编译Android4.2.X源码不生成emulator的问题
- Android 自动编译、打包生成apk文件 4 - 多渠道批量打包
- Android应用获取通知栏权限是否开启--以及跳转到系统设置界面--解决方案
- vs2008中编译动态库时生成lib的设置
- 解决:Android编译源码根目录下/system/vold后,通过push命令将编译生成的vold文件push至system/bin下无法正常开机