build\core\package.mk 中156行改为 LOCAL_DEX_PREOPT := false。

true为odex版本,false为非odex版本

默认编译odex版本,如果需要非odex版本,请将device/xxxx/xxxx/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包方便调试了。

注意:只用于在本地调试,请不要上库。

android odex版本调试_Android编译odex版本的控制开关 | 学步园相关推荐

  1. android odex版本调试_Android开启odex开关和开机速度优化

    开odex优化首次开机速度,是牺牲空间换取时间的做法,仅限于空间足够的设备.开了odex之后,在编译的时候,整个system image就会被预先优化.由于在启动时不再需要进行app的dex文件进行优 ...

  2. android 来电拒接_Android 实现直接拒接来电 | 学步园

    经过简单的google/baidu后,发现android没有现成的API去拒接电话.android可以通过注册BroadcastReceiver 截取短信,因为这个broadcast是一个ordere ...

  3. android 模糊读取文件名_Android 从路径中获取文件名 | 学步园

    转载:http://androidstudy.iteye.com/blog/787560 方法一:利用String类 public String getFileName(String pathandn ...

  4. android odex版本调试_Android可执行文件之谜 - DEX与ODEX, OAT与ELF

    前言 米娜桑,是时候揭开DEX的面纱了!我们都知道multidex,都知道65535方法数超标,那DEX到底是个什么东西呢?或许又有些同学知道DEX会优化为ODEX,那ODEX又是什么鬼,优化了什么呢 ...

  5. android odex版本调试_android 基础-Dalvik ,ART,JIT,AOT,Dex,Odex

    Dalvik 和 ART Dalvik:Dalvik 虚拟机,android 5.0 以前所使用的虚拟机,可执行文件为 dex 格式,基于寄存器的虚拟机(jvm 基于堆栈).通过 dx 工具将 .cl ...

  6. linux release 版本的区别,编译debug版本和编译release版本的区别

    大项目的版本编译会区别debug和release,那debug和release会有什么区别呢? 通过对比这两者的编译选项可以找到答案. 1.对比编译过程 debug: -DOS_LINUX  -DDE ...

  7. java adt 布局_android布局——AbsoluteLayout(布局)详解 | 学步园

    AbsoluteLayout(绝对布局) 前言: 该布局是不会写代码的人专用的,直接在ADT下拉组件到合适位置即可;很坑爹的说! 绝对布局是直接通过X,Y坐标来控制组件在Activity中的位置的 说 ...

  8. android:layout_marginbottom=,[Android]RelativeLayout中最底的View其layout_marginBottom无效 | 学步园...

    处理一个Dialog,发现RelativeLayout布局下最后一个View的layout_marginBottom会失效. 效果图见: 解决方法为: 在最底的组件后面再加个View吧... 这个现象 ...

  9. Android 系统开发系列(1):Android 12 源代码下载、编译和刷机

    Android 12 正式版 已经发布:https://mp.weixin.qq.com/s/OiFSWEnc-0N2z7JYWTJluw 本文就带大家下载和编译最新的 Android 12 代码,本 ...

最新文章

  1. HTML表格颜色按条件填充,Excel单元格能否根据条件填充颜色?
  2. 1106 Lowest Price in Supply Chain
  3. 《JS权威指南学习总结--第十一章子集和扩展》
  4. 企业级 SpringBoot 教程 (十二)springboot集成apidoc
  5. phpmyadmin 查看sql历史记录
  6. php文件在网页,php文件读取到网页中
  7. linux内网安装git,一键安装GitLab7在RHEL6.4上
  8. 了解css中伪元素 before和after的用法
  9. PHP提高性能的几个Tips
  10. 输入某年某月某日,Java判断这一天是这一年的第几天?
  11. 如何自学python-如何自学python语言
  12. C# 查询集合中某个元素里的值
  13. Unity 渲染管线总结
  14. flink job 提交模式
  15. Final Cut Pro X无法导入自家的MOV格式,解决方法。
  16. c++ 打飞机游戏源码
  17. 美国林肯学院因遭勒索软件攻击后不堪重负被迫关闭
  18. 【element】progress-修改进度条形状、高度、颜色、动态传值
  19. (转)国企,私企与外企利弊通观--关键时刻给应届毕业生及时点拨5
  20. 【Java设计模式】简单学抽象工厂模式——你好,微信还是支付宝

热门文章

  1. 重庆自考本科报名条件有哪些?是否有学历限制?
  2. Skype 和 QQ 生成链接的方法
  3. Matroska数据封装
  4. Nature:首次发现逆转胰腺癌的扩散的关键调节因子|鹰谷靶点
  5. 主硬盘影响计算机什么,硬盘分区有哪些影响 硬盘分区会不会影响电脑性能
  6. 【物理篇】从零搭建2D物理系统②——用松散四叉树结合网格法来划分场景
  7. Advanced Algorithm Scripting
  8. mysql xact abort,为什么在xact_abort打开时,Sql Server在raiserror之后继续执行?
  9. mysql sql variant_使用 sql_variant 数据
  10. 拯救报错:Error: ER_HOST_NOT_PRIVILEGED: Host ‘x.x.x.x‘ is not allowed to connect to this MySQL server