apk生成odex方法以及odex合并apk方法
来源:互联网 发布:战国七雄 知乎 编辑:程序博客网 时间:2024/06/09 23:57
一、APK生成 odex文件方法:
编译开源GIT上的build/tools /dexpreopt/dexopt-wrapper这个,使用dexopt-wrapper即可,操作步骤
将dexopt-wrapper放到/data/local目录中,使用adb shell执行linux命令行,使用cd命令进入/data/local目录,
cd /data/local./dexopt-wrapper android123.apk android123.odex
二、odex转成dex教程
有时候发现别人手机里有一款 apk 挺好,想弄出来装自己手机上,可是却发现那个 apk 是残缺的,里面没有 classes.dex 文件,却有个跟 apk 同名的 odex 文件。残缺的 apk 是装不了的,只能把这个 apk 跟 odex 合并成一个完整的 apk 才能安装。
需要的工具:
1 . smali-1.2.2.jar 和 baksmali-1.2.2.jar
2 . 还需要这个 apk 所在的 rom 里面的一些 jar 文件,都在 /system/framework 里面: core.jar, ext. jar, framework. jar, android.policy. jar, services. Jar 。当然,这五个是最基本的,有可能还不够,这种情况下面会讲到。
总共分四步:
1 . 把下载好的 smali-1.2.2.jar 和 baksmali-1.2.2.jar ,还有 rom 里面抠出来的 5 个 jar ,放到工作目录,然后 apk 和 odex 也放到一起。
2 . 分解 odex 文件为 class 文件。
命令:
java -jar baksmali-1.2.2.jar -x <a.odex>
<a.odex> 处是你要分解的 odex 文件的名字,命令完成之后,会生成一个 out 文件夹,里面就是所有的 class 文件。如果出现问题,比如什么异常,缺少包什么的,就更到 rom 里面把出错信息里面要求的包拿出来,放到当前目录下。
3. 将 class 生成为 classes.dex 文件。
命令:
java -Xmx512M -jar smali-1.2.2.jar out -o classes.dex
这一步应该不会有什么问题,然后会生成 classes.dex 文件。
4. 把 classes.dex 放入 apk 里面,把盖子盖上。
最后这一步最简单了,用解压缩软件打开 apk ,然后把千辛万苦生成的 classes.dex 塞进去,就 ok 了。这个 apk 就能用了。如果想给他重新签个名的话,去找个 Auto Sign 签名工具签署一下就行。
- apk生成odex方法以及odex合并apk方法
- apk odex 合并方法
- 合并apk和odex的方法
- 合并apk和odex的方法
- Android 合并 apk 和 odex 的方法
- 合并apk和odex的方法
- 合并apk和odex的方法
- 合并apk和odex的方法
- 合并apk和odex
- 合并apk和odex
- 合并apk和odex
- 编译android源码apk是否生成odex方法
- 编译android源码apk是否生成odex方法
- APK生成odex,合并odex和apk 为完整的apk文件
- APK生成odex,合并odex和apk 为完整的apk文件
- 如何合并apk和odex
- apk编译不生成odex
- 合并odex与apk至完整apk
- Jquery easyUI datagrid 服务器端动态生成列配置返回到前台显示
- 十个需要牢记的Ubuntu快捷键
- [转]dz7.2直接升级到x2.0教程
- SPSS中八类常用非参数检验之一:总体分布的卡方(Chi-square)检验
- Drawdown
- apk生成odex方法以及odex合并apk方法
- POI设置Excel单元格式
- 博客收藏
- Hashtable表的用法
- java 访问.net webservice返回的数据集
- 控制反转(IoC)和依赖注入(DI)
- count()函数对null值的处理
- WSAEventSelect编程
- java6 in ubuntu11.10