android odex版本调试_Android编译odex版本的控制开关 | 学步园
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版本的控制开关 | 学步园相关推荐
- android odex版本调试_Android开启odex开关和开机速度优化
开odex优化首次开机速度,是牺牲空间换取时间的做法,仅限于空间足够的设备.开了odex之后,在编译的时候,整个system image就会被预先优化.由于在启动时不再需要进行app的dex文件进行优 ...
- android 来电拒接_Android 实现直接拒接来电 | 学步园
经过简单的google/baidu后,发现android没有现成的API去拒接电话.android可以通过注册BroadcastReceiver 截取短信,因为这个broadcast是一个ordere ...
- android 模糊读取文件名_Android 从路径中获取文件名 | 学步园
转载:http://androidstudy.iteye.com/blog/787560 方法一:利用String类 public String getFileName(String pathandn ...
- android odex版本调试_Android可执行文件之谜 - DEX与ODEX, OAT与ELF
前言 米娜桑,是时候揭开DEX的面纱了!我们都知道multidex,都知道65535方法数超标,那DEX到底是个什么东西呢?或许又有些同学知道DEX会优化为ODEX,那ODEX又是什么鬼,优化了什么呢 ...
- android odex版本调试_android 基础-Dalvik ,ART,JIT,AOT,Dex,Odex
Dalvik 和 ART Dalvik:Dalvik 虚拟机,android 5.0 以前所使用的虚拟机,可执行文件为 dex 格式,基于寄存器的虚拟机(jvm 基于堆栈).通过 dx 工具将 .cl ...
- linux release 版本的区别,编译debug版本和编译release版本的区别
大项目的版本编译会区别debug和release,那debug和release会有什么区别呢? 通过对比这两者的编译选项可以找到答案. 1.对比编译过程 debug: -DOS_LINUX -DDE ...
- java adt 布局_android布局——AbsoluteLayout(布局)详解 | 学步园
AbsoluteLayout(绝对布局) 前言: 该布局是不会写代码的人专用的,直接在ADT下拉组件到合适位置即可;很坑爹的说! 绝对布局是直接通过X,Y坐标来控制组件在Activity中的位置的 说 ...
- android:layout_marginbottom=,[Android]RelativeLayout中最底的View其layout_marginBottom无效 | 学步园...
处理一个Dialog,发现RelativeLayout布局下最后一个View的layout_marginBottom会失效. 效果图见: 解决方法为: 在最底的组件后面再加个View吧... 这个现象 ...
- Android 系统开发系列(1):Android 12 源代码下载、编译和刷机
Android 12 正式版 已经发布:https://mp.weixin.qq.com/s/OiFSWEnc-0N2z7JYWTJluw 本文就带大家下载和编译最新的 Android 12 代码,本 ...
最新文章
- HTML表格颜色按条件填充,Excel单元格能否根据条件填充颜色?
- 1106 Lowest Price in Supply Chain
- 《JS权威指南学习总结--第十一章子集和扩展》
- 企业级 SpringBoot 教程 (十二)springboot集成apidoc
- phpmyadmin 查看sql历史记录
- php文件在网页,php文件读取到网页中
- linux内网安装git,一键安装GitLab7在RHEL6.4上
- 了解css中伪元素 before和after的用法
- PHP提高性能的几个Tips
- 输入某年某月某日,Java判断这一天是这一年的第几天?
- 如何自学python-如何自学python语言
- C# 查询集合中某个元素里的值
- Unity 渲染管线总结
- flink job 提交模式
- Final Cut Pro X无法导入自家的MOV格式,解决方法。
- c++ 打飞机游戏源码
- 美国林肯学院因遭勒索软件攻击后不堪重负被迫关闭
- 【element】progress-修改进度条形状、高度、颜色、动态传值
- (转)国企,私企与外企利弊通观--关键时刻给应届毕业生及时点拨5
- 【Java设计模式】简单学抽象工厂模式——你好,微信还是支付宝
热门文章
- 重庆自考本科报名条件有哪些?是否有学历限制?
- Skype 和 QQ 生成链接的方法
- Matroska数据封装
- Nature:首次发现逆转胰腺癌的扩散的关键调节因子|鹰谷靶点
- 主硬盘影响计算机什么,硬盘分区有哪些影响 硬盘分区会不会影响电脑性能
- 【物理篇】从零搭建2D物理系统②——用松散四叉树结合网格法来划分场景
- Advanced Algorithm Scripting
- mysql xact abort,为什么在xact_abort打开时,Sql Server在raiserror之后继续执行?
- mysql sql variant_使用 sql_variant 数据
- 拯救报错:Error: ER_HOST_NOT_PRIVILEGED: Host ‘x.x.x.x‘ is not allowed to connect to this MySQL server