Android(安卓)中Odex文件生成与合并
一、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 devdiv.apk devdiv.odex
二、合并odex和 少dex的apk 为完整的apk文件
|
反编译在froyo系统中需要下载最新的smali 和baksmali ,否则会以下错:
分解odex时出错:
C:/Program Files (x86)/Java/jre6/bin>java -jar baksmali-1.2.2.jar -x NewsReader.odex
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: bad magic value: 64 65 79 0a 30 33 36 00
at org.jf.dexlib.DexFile.<init>(DexFile.java:382)
at org.jf.baksmali.main.main(main.java:249)
更多相关文章
- Binder机制原理学习笔记(4)_ServiceManager启动Binder分析
- Android升级到2.3之后遇到的问题
- android 蓝牙文件
- Android使用xml文件中的array资源
- 利用 Android(安卓)Studio 阅读 Android(安卓)源码
- Android挂载本地硬盘为SD卡操作指南
- Android平台下简单Widget的搭建过程
- android dataBinding详解
- 通过Android命令自动编译出build.xml文件