当前位置:首页 >> 信息与通信 >>

合并apk和odex教程(原创)


合并apk和odex文件
前提:正确安装JDK和配置环境变量

需要的工具:

1. smali-1.2.2.jar 下载地址http://code.google.com/p/smali/downloads/detail?name=smali-1.2.2.jar&can=2&q=

和baksmali-1.2.2.jar 下载地址http://code.google.com/p/smali/downloads/detail?name=baksmali-1.2.2.jar&can=2&q=

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文件。

将smali-1.2.2.jar 和baksmali-1.2.2.jar放在d:\odex文件夹下

命令:键入 d:回车 键入cd odex 回车

java -jar baksmali-1.2.2.jar -x a.odex \\a.odex喂odex文件的文件名在键入命令前务必正确安装JDK和配置环境变量

<a.odex>处是你要分解的odex文件的名字,命令完成之后,会生成一个out文件夹,里面就是所有的class文件。如果出现问题,

比如什么异常,缺少包什么的,就更到rom里面把出错信息里面要求的包拿出来,放到当前目录下。

3. 将class生成为classes.dex文件。

命令:java -Xmx512M -jar smali-1.2.2.jar out -o classes.dex

4. 把classes.dex放入apk里面。

最后这一步最简单了,用解压缩软件打开apk,然后把千辛万苦生成的classes.dex塞进去,就ok了。

这个apk就能用了。如果想给他重新签个名的话,去找个Auto Sign签名工具签署一下就行。(但apk为系统文件是不必重新签名的!)

这样apk和odex就合拼啦

相关文章:
[ROM教程]任意机型的rom移植教程_图文
一个*.apk,一个*.odex,我们在移植 时,要将这个文件合并到对应的*.apk 里面...zip update.zip 注意:你可以在 (1 楼帖出)中找到为刷机包签名的教程和工具 ...
Android_ROM制作移植及精简教程
Android_ROM 制作,精简及移植教程教 程主要内容有:Android 系统文件夹 结构...格式结尾的文 件,但有些自制的 ROM 里面还有和 APK 文件名对应的 odex 文件...
任意安卓移植ROM教程,超详细ROM技术学习
任意安卓移植ROM教程,超详细ROM技术学习_计算机软件及应用_IT/计算机_专业资料。...一个*.apk,一个*.odex,我们在移植 时,要将这个文件合并到对应的*.apk 里面...
APK文件的解包打包和修改
这里只作大概介绍,请自己去找详细的操作方法和教程。 1) 汉化 APK 软件在 ...注意:system/app 下的 apk 不宜修改,因为要同时修改对应的 odex 文件。 3) ...
任意手机移植ROM 教程
任意手机移植ROM 教程_计算机硬件及网络_IT/计算机_专业资料。手机ROM移植教程![...先将 odex 合并apk 文件中去,这里要用到工具,有两个工具可以用: 工具...
制作修改ROM教程---让每个人都用上自己做的ROM
制作修改ROM教程---让每个人都用上自己做的ROM_电脑基础知识_IT/计算机_专业资料....odex \system\app\Email.apk 电子邮件客户端 \system\app\Email.odex \...
精简列表
不出 问题) ApplicationsProvider.odex ( 同上解释) AtciService.apk ( 系统服务 ) AtciService.odex ( 同上解释) BackupRestoreConfirmation.apk ( 备份和重置...
转【chiwah作品】超详细ROM定制教程==小白也能打造自己...
(将 apk 和 odex 两个文件合并); 自己决定是否合并,合并了就会造成 data ...shareid=82721&uk=3022836519 【chiwah 作品】原创教程-为 CM9 添加显示运营商...
一个apk文件标准架构
APK应用程序的解包、修改... 12页 1下载券 APK软件汉化教程 16页 免费 安卓...baksmali.jar 用来反解析 dex 和 odex 文件, 得到 Dalvik 码。 然后用 smali...
Android手机如何删除自带软件 精简你的系统
2、系统文件的位置:System/app,每个系统程序基本上都是成对的,一般有两个,前面的名字一样, 后缀分别是.apk 和.odex。 3、删除系统程序的办法:我们要做的就是...
更多相关标签: