可以采用该rom对应手机厂商的刷机工具或360刷机助手等进行刷机,rom包是无需解压的,至于提取软件,我知道的是,刷完root后由RE文件管理器进入其指定文件夹进行提取,当然,最傻瓜也最简单的方法是用备份软件对软件进行备份,到备份文件夹下你想要的apk都在那
也可采用网上的方法:
(1)、安装 apk 文件反编译及回编译工具 v180 测试版
1、直接运行安装
安装路径可以丌修改,直接默认,然后确定即可 2、这一步直接回车
3、顺利安装过程
4、接下来直接输入 2 然后回车
5、两个选项随便选一个即可
6、最后顺利安装成功
7、安装完成,接着直接迚入系统盘根目录(我癿是 K 盘)即安装目录,就可以看到安装癿文件。
8、丌过我们丌用迚入这个文件夹运行,它癿功能已经集成到右键菜单了,这个很方便!
9、呵呵,现在我们可以看到 apk 程序自身癿图标了
(2)首先将下载下来癿官方原版癿刷机包 ROM 解压出来(如下图)
(3)接下来在 system\app 路径下找到自己想要癿 Calculatorapk 和 Calculatorodex 这两个文件直 接复制到 system\framework 目录下
(4)右键 odex 文件合并到 apk
(5)直接按回车键确定即可,等它执行结束自动关闭窗口后,在 framework 文件夹下就可以看到刚 刚合并成功癿 Calculatorapk 文件
到这里可能会有童鞋问,是丌是可以将合并癿 apk 程序直接复制到手机上安装了! 呵呵,这个想法丌错。如果直接复制安装癿话,会提示说:应用程序未安装。 因此,还有很重要癿一步——签名! (6)签名 apk 程序 直接选中 Calculatorapk 然后右键 选择“签名 apk 文件”
等等其结束后,你就会发现文件夹下生成了 Calculator-signedapk 这个文件
至此, apk 文件提取合并并签名成功, 这下子可以直接把这个apk进行安装了
odex是安卓上的应用程序apk中提取出来的可运行文件,即将APK中的classesdex文件通过dex优化过程将其优化生成一个·dex文件单独存放,原APK中的classesdex文件会保留。
所谓Odex,是由android软件中的classesdex生成的,Odex化即是把那个文件预先提取出来作用是能加快软件加载速度和开机速度。不过Odex也有缺点,那就是有时候加刷东西会出现问题。
原本系统恢复出厂设置后第一次开机需要先提取classesdex出来,而Odex化就是现在你提前把它提取出来了。系统启动或者程序运行加快的原因也就在此。并且将dex变为odex还可以节省空间,因为提取后可以把apk内的dex删除。如果不odex,那么系统还是会自动提取dex,这时不仅apk内有dex,/data/dalvik-cache目录下也有dex,虽然apk内的dex经过压缩了,但是两份dex的总体积已经大于一份odex的体积了。
Odex化后系统启动和程序运行速度大大提高,稳定性不变。因此推荐做Odex化。
一般来说官方rom都是odex化的rom(含Odex文件),而定制rom大部分都是deodex化的(无odex文件)。两者应该各有优点吧,貌似现在也没有统一的说法。官方rom大部分每个apk对应一个odex文件,而deodex化的rom里面只有一个apk,把odex转换成classesdex放到apk包里面了。所以 odex rom的apk+odex=deodex化rom的1个apk (简单地来说,其实就上一个合并的过程)。
odex也就是将一个apk分成了apk和odex二个部分,官方版本系统多数采取这odex化,这样能使程序运行更加快捷,可以用re管理器安装,二个都要改权限,前提是你的系统是odec化的,也就是合并了apk的系统就不能安装odex化的程序了。
您好,在做合并odex的工作前你必须先装好Java JDK/JRE和配置好环境变量,安装文件和配置方法网上有。下载好的smali-122jar、baksmali-122ja文件和framework目录中提取出来的5个文件还有你要合并的apk和odex文件必须放在同一个文件夹中。最好在C盘以外的其它盘的根目录下建立一个文件夹放进去,容易查找,比如放到D盘的apktool文件夹中(D:/apktool)。然后开始菜单——>运行 输入CMD回车。现在就需要在命令提示符中先定位到你放所有文件的那个文件夹(D:/apktool),方法:命令提示下输入D:回车,然后输入CD apktool回车,然后接着依次运行下面第二条、第三条命令即可。还有就是有的apk合并了放到其它系统中可能会出现问题,比如Settingsapk。
合并odex和 少dex的apk 为完整的apk文件
1 下载 http://smaligooglecodecom/files/smali-122jar 和 http://smaligooglecodecom/files/baksmali-122jar,既然是需要,还需要这个 apk 所在的 rom 里面的一些 jar 文件,都在 /system/framework 里面: corejar, ext jar, framework jar, androidpolicy jar, services Jar 。一般在 /system/framework 目录中。
2 通过odex生成class文件
java -jar baksmali-122jar -x android123odex 注释:baksmali-122就是你刚下载好的两个文件之一,在这的名字必须和下载的那个相应文件的名字一样。把命令中的android123odex改成你要合并的那个odex文件名称,比如:ADWLauncherodex,此条命令和下条命令最好复制到命令提示符,手输容易出错。执行完上面这行命令后,会生成一个out 文件夹里面是android123odex的class文件。出现问题,根据错误提示可以从rom的 /system/framework 中的jar放到同一文件夹中。
3 通过class生成classesdex 文件。
java -Xmx512M -jar smali-122jar out -o classesdex 注释:smali-122jar也必须和下载好的相应文件名字一样。
4 将classesdex放到apk文件
因为apk是zip的mime编码类型,使用winzip或winrar直接拖入到apk改名为zip的压缩包中即可。
5 不要忘记了签名,使用jdk中的arsigner和keytool打包重新签名即可。
如果按上面说的做了还出现错误那就把framework-resapk文件也放到同一文件夹,在执行上面步骤2命令前先执行下apktool if framework-resapk命令。
方法我昨日研究出来了:把apk 和odex 文件通过RE浏览器复制到system/app/文件内即可,记得把文件权限全部勾对号!!重启后即可成功!不用安装的 查看原帖>>
欢迎分享,转载请注明来源:品搜搜测评网