将刷机包进行odex化有好处也有不好的地方, 比较好的一点就是能够加快机子的启动速度以及读取速度会比较快,但是对于ROM包本身的DIY就会比较差,自己也是踩了坑的,odex化刷机包之后想要修改apk的某些特性就运行失败,所以喜欢搞机各位同学就自行选择
本篇博客用到的所有软件下载地址:http://pan.baidu.com/s/1bUaKc2 密码:0kp6
一、odex的分离
关于odex的分离,自己也是在网上找了一些方法的,其中一种就是自己安装adb,之后再通过命令行的方式进行分离,个人觉得这种方式比较麻烦,如果同学想通过这种方式的话,就参考http://www.doc88.com/p-483720213628.html
那么第二种方式就是比较简单了,就是通过软件AutoOdex进行下载。
a.首先你要将想要odex化的apk先安装在你的手机上,用数据线连接到电脑,开启手机的USB调试。
b. 然后在电脑上解压下载下来的AutoOdex包,解压出来的目录如下,然后将目标apk,也就是你要odex化的软件放在下面的apk目录中(切记一定要手机上已经安装了对应的apk,不然就会失败)
c.点击AutoOdex.bat文件,运行AutoOdex.bat,输入1就可以进行odex分离了
d.分离出来之后再apk文件下面就看到一个.apk文件和一个.odex文件,用解压工具打开.apk文件,里面已经没有了.dex文件了,因为odex化了之后就不需要通过.dex文件来启动软件了
二、Odex与apk的合并
1.Odex的合并也是直接用软件进行合并,这里需要一个ROM包中的frameword,这里有两种方式能够获取到这个frameword文件,一种是在手机上,一种是在电脑上
先说第一种方式手机上获取frameword包,这里需要手机进行root并且安装一个软件RE文件管理器,点开软件运行之后就可以看到整个rom包中的目录了,这时候复制到sd卡中,然后再拷贝到电脑就可以了。
第二种获取framword包的方式是通过软件“system.img解包工具”,直接获取。打开工具,点击1的红色框框,选中刷机包中的system.img所在的文件路径,便可打开以下对话框。选中frameword包右键解压文件即可
2.下载软件ODEXTools_1.4.2_for_4.X.X,解压后点击romdir文件,会出现一个system文件,继续进入之后会有两个文件,一个是app,一个是frameword,然后就将从第一步下载下来的frameword替换掉该目录下面的frameword文件,然后再讲你要合并的apk和odex文件放到app目录下面
3.点击运行根目录的odextools.bat运行,最后就可以在刚才的app目录下面看到已经合并好了的apk文件了
注意:如果ODEXTools没有正常运行,将它放在C盘根目录再试下
联系客服