android 中的 odex 文件
来源:互联网 发布:淘宝店铺员工提成 编辑:程序博客网 时间:2024/05/21 05:40
有很多时候,我们在修改bug的时候,发现代码明明修改了,
编译也ok了,但是将编译的结果 push 到手机上去之后,发现经常没效,纳闷了……
经常是odex 在作怪:
ODEX是安卓上的应用程序apk中提取出来的可运行文件,是通过apk安装包的中的dex优化过的,再把apk包里的dex文件删除。
这样做可以加快软件的启动速度,预先提取,减少对RAM的占用,因为没有odex的话,系统要从apk包中提取dex再运行。
譬如我们进到 system/app 目录下,经常会发现有一个apk文件,与之对应的有一个同文件名的odex文件。
如果我们想只重新 push Camera.apk system/app 目录下,而没有删除掉与之对应的 Camera.odex 文件,
想看到我们代码里面修改应有的效果的话,那就不太可能了。
因为真正在虚拟机上跑的是 odex 文件,如果系统发现已经有了 odex 文件了,那么就不会再从 apk 包里面去解压出来一个了。
那么我们 push 到手机的 apk 也没有什么意义了。
固需要在push 之前或之后,先删除掉与之同名的 odex 文件再重新启动对应的 apk ,才会看到代码修改是否有效。
如果想要深入了解 odex ,可以参考:http://baike.baidu.com/view/7784265.htm
如果这还不够,可以看看android Dalvik 虚拟机:http://download.csdn.net/detail/fulinwsuafcie/4421681
- android 中的 odex 文件
- android 中的 odex 文件
- Android Odex 文件使用
- Android 反编译odex文件
- Android odex文件反编译
- android反编译odex文件
- Android odex文件反编译
- Android odex文件反编译
- Android odex文件反编译
- Android odex文件反编译
- Android odex文件反编译
- Android中odex 文件
- 什么是Android中的odex和deodex
- Android 中Odex文件生成与合并
- Android 中Odex文件生成与合并
- android 不生成odex文件方法
- android 不生成odex文件方法
- android 不生成odex文件方法 .
- 广度优先搜索
- 软件开发流程摘录
- 怎样写出令人抓狂的代码——全攻略(献给那些写代码纯图省事的亲们)
- 用当前日期格式自动生成编号
- IOS提示框变成秘密输入框
- android 中的 odex 文件
- Windows XP+VMware+OpenVPN搭建VPN环境
- hdu 1878 欧拉回路
- poj 2777 Count Color
- leeboy的linux学习四
- 测试系统 相关
- IOS中的通知--操作表ActionSheet和警报AlertView
- 【整理】EFI/UEFI BIOS 入门 : All For Beginners
- 用Java lucene 写的一个搜索引擎