编译源码out下面(/mydroid/out/target/product/generic/symbols/system/bin)的dexopt-wrapper拷到手机
adb push ./dexopt-wrapper /data/local
adb shell
cd /data/local
./dexopt-wrapper sim.apk sim.odex
补充:
1:dexopt-wrapper 是生成odex的工具,我是repo下载android 2.1源码,然后编译后得到的
2:mydroid是放源码的目录,编译成功后就会有以上路径了
3:odex的作用是优化后的dex 文件,可以提高加载速度,但具体多少没有测试,我原来只是想修改android联系人源码(改改他的中文排序和查找功能),
发现很多系统程序有个odex文件,所以才找这个生成odex的方法,但有个缺点,生成的odex文件比较大,可能是没压缩的原故
4:adb push 把dexopt-wrapper文件拷贝到/data/local
5:adb shell 是从电脑进入android linux shell 状态,最后两行是linux 命令
分享到:
相关推荐
把要生成odex的apk程序放在apk目录下,apk程序名不能有空格、中文。 打开"自动生成odex",即自动生成odex。 生成的odex会保存在odex文件夹中。 生成odex前请确保手机system的可用空间大于apk文件夹里的apk总大小...
用于android系统下apk和odex合并的教程
apk分离odex
apk和odex合并工具,使用说明在压缩包内
可用于将从官方rom中提取出来的.apk和.odex合并。 用法:1、java -jar baksmali.jar -x .odex 。将odex类文件输出到out目录下。2、java -Xmx512M -jar smali.jar out -o classes.dex 。将out目录重新编译成classes....
APK_ODEX优化
如何合并apk和odex文件如何合并apk和odex文件
NULL 博文链接:https://hellorheaven.iteye.com/blog/1212724
将odex 文件转成 classes.dex,再压入APK程序后,文件总体积会减少些,运行速度也快 我写了一个全自动的odex 2 dex,批处理搞定 要先安装JAVA,将要合并程序所在手机里的system/framework/下的 odex文件全部复制到...
(2)批处理脚本里面,原来的只能重 apk 和 odex 在同一目录的情况下,这种处理方法会漏掉带有 so 动态链接库的 apk。比如下面这种情况,原来的脚本就没有办法处理: Bluetooth │ Bluetooth.apk │ ├─...
android的最新工具,包括合并apk和odex文件的工具,还有签名工具。
OdexTools(Apk应用Odex分解、合并工具
安卓用合成apk和odex工具包,安卓手机专用,系统文件等等都可以使用
一、APK生成odex文件方法: 编译开源GIT上的build/tools/dexpreopt/dexopt-wrapper这个,使用dexopt-wrapper即可,操作步骤 将dexopt-wrapper放到/data/local目录中,使用adb shell执行linux命令行,使用cd命令进入...
odex优化就是预先提取,加快软件的启动速度。
一、APK生成odex文件方法: 编译开源GIT上的build/tools/dexpreopt/dexopt-wrapper这个,使用dexopt-wrapper即可,操作步骤 将dexopt-wrapper放到/data/local目录中,使用adb shell执行linux命令行,使用cd命令进入...
ODEX是安卓上的应用程序apk中提取出来的可运行文件,即将APK中的classes.dex文件通过dex优化过程将其优化生成一个·dex文件单独存放,原APK...Odex化后系统启动和程序运行速度大大提高,稳定性不变。因此推荐做Odex化。
关于android中odex与apk 的合并,反编译下别人的apk来学习学习