由odex文件生成classes.dex文件
来源:互联网 发布:网吧电脑系统还原软件 编辑:程序博客网 时间:2024/05/16 06:35
有时候,某些应用并不太常用,放在ROM里面占空间挺可惜的,不如把它变成一个单独的APK安装包,想用的时候再装来的更方便些。这种时候,就需要把优化成APK文件和Odex文件组成的程序重新合并起来。
需要用到的工具是smali,一个开源的java处理软件
http://code.google.com/p/smali/downloads/list
下载里面的baksmali和smali的jar文件到工作目录,把ROM里面的core.odex, ext.odex, framework.odex, android.policy.odex, services.odex这5个文件也放在同一目录(也可以放在别的目录,通过设置BOOTCLASSPATH指定,默认就是当前目录)。
我们以teeter为例子,ROM里面拿出来的可能是2个文件,teeter.apk + teeter.odex。
第一步,分解odex文件:
java -jar baksmali-1.2.1.jar -x teeter.odex
如果没其他问题,会在工作目录生成一个out的目录,里面是分解出来的一些文件,我们在此不深究这些文件的作用。
第二部,把分解得到的文件变成classes.dex:
java -Xmx512M -jar smali-1.2.1.jar out -o classes.dex
这样,我们就得到了一个有用的classes.dex文件,用WinZip或者WinRAR打开teeter.apk文件,把这个classes.dex放进去,最后再用signapk把最新得到的这个包含classes.dex的apk重新签署一下,就生成一个可以安装的单独APK程序了。
就这么简单。
<script type="text/javascript"></script>
- 由odex文件生成classes.dex文件
- 由odex文件生成classes.dex
- 由odex文件生成classes.dex
- 由odex文件生成classes.dex
- Android APK软件修改教程,由odex文件生成classes.dex
- .odex--->.smali--->classes.dex--->.jar---->.odex
- AS使用MultiDex找不到classes.dex文件
- python获取apk内classes.dex文件
- Android 中Odex文件生成与合并
- Android 中Odex文件生成与合并
- android 不生成odex文件方法
- android 不生成odex文件方法
- android 不生成odex文件方法 .
- apk不编译生成odex文件
- android 不生成odex文件方法
- 批量提取出apk文件中的classes.dex文件
- (Mac) 命令行生成Dex文件
- odex 转 dex ,生成Class,android 反编译
- 男生的爱只有一次
- c++语法实例
- HTML 颜色表
- 常用bash shell 脚本分类
- Windows 临界区简单封装,没有TryLock
- 由odex文件生成classes.dex文件
- 孙鑫视频VC++深入详解学习笔记
- ExtJs2.X-目录结构分析!!!
- Spring 核心部门详解
- ExtJs——MessageBox!!!
- 逗号表达式
- AJAX / AJAX框架 / AJAX.NET (Professional) / ASP.NET AJAX 区别和详解
- loading...
- MongoDB Performance for more data than memory