[讨论] 对jar和apk软件合并odex教程的最简便方法!!!
replyreload += ',' + 196043272; 本帖最后由 tomcheni11111 于 2018-3-9 04:58 编辑 深夜突然看到我的手机屏幕下方出现“未知错误”,而且以前也经常跳出这4个字,我那时没有理会。自己知道这是因为安装了xp框架,导致云备份出现错误的提示,你们检查是不是也有这个错误?所以解决办法就是合并system/priv-app/CloudBackup文件夹里面的apk,就能解决云备份不能备份的问题!!!正好我的MIUI版本也是稳定版,不太喜欢经常升级,所以我就对云备份apk进行合并odex操作,解决这个简单的问题。其实之前,我早就知道合并odex的方法,也写了出来,只是很多人不用心,没有发现这个方法的好处和便利。今天,我再次强调其重要性!!! 那就是手机端合并odex,不需要电脑,不需要配置Java环境,不到半分钟就可搞定jar或者apk的合并,但是这里仅局限于单个文件的合并,避免了这个软件SVADeodexerForArt V5.5对整个MIUI系统进行合并odex操作,费时费力费CPU,目前也没发现在手机端能够对整个系统进行odex合并。如果需要合并单个odex,解决某个问题时就用下面这个方法,我以services.jar为例,当然也可以CloudBackup.apk为例,解决未知错误的问题,非常便利!!! 合并odex教程(本次以jar为例,apk操作类同): 1、下载,安装工具:Apktool X.apk(下载链接:https://www.androidfilehost.com/?w=files&flid=149532,或者在最下面网盘附件里),授予该软件root权限,见图; 2、利用re管理器复制/system/framework/oat/arm64文件夹下的services.odex和/system/framework文件夹下的services.jar到储存目录中的某一个文件夹,命名为1或其他数字字母等,能找到就行; 3、然后打开之前安装的Apktool X.apk软件,找到第2步文件夹里面的文件,点击这个services.odex文件,出现一个界面选择“decompile odex for LP, MM and N”反编译,等一会儿可以得到一个services_odex文件夹; 4、再长按services_odex文件夹(没有毛病哦~~),选择“编译”,就会生成service.dex文件(注意是dex,不是odex哦~~) 5、最后点击刚生成的service.dex文件,选择“添加到jar”,你会发现services.jar是不是变大了~ 总结:你现在生成的这个services.jar文件,也就是我们需要的文件,就是目标文件。可以替换到/system/framework文件夹,改权限为0644(rw-r-r)然后把/system/framework/oat/arm64文件夹下的services.odex文件删除,不删也没有关系,重启可正常开机。其实整个过程并没有修改什么,只是合并了一下odex文件,仅此而已。 如果想在合并services.jar的过程中修改点什么,你也可以参考这个帖子,或许会对你有所帮助。可以参考这个://u6.gg/RxkA 附件:游客,如果您要查看本帖隐藏内容请回复 你们也可以考虑用电脑合并odex,欢迎大家探讨~~ 但是比较麻烦哦,可以看这个帖子: //www.miui.com/forum.php?mod=viewthread&tid=8394519&highlight=%E5%90%88%E5%B9%B6odex%E7%A5%9E%E5%99%A8&mobile=2 对比一下复杂度,就知道谁最简便!!! |