官方安卓系统本身是apk与dex分离的,但是开发者为了修改、调整一些参数,不得不去对“Framework”和“Apk”进行合并后再去修改!通常我们会使用安卓厨房(Android Kitchen)来合并,不过自从系统升级arm64后,厨房已经不能进行合并处理了,不过大神开发了一款专门用来deodex的工具---SVADeodexerForArt,这是一款Windows下电脑端对官方的Apk和Odex文件进行合并的工具,此工具方便快捷,开发者值得拥有!也是ROMer的必备工具之一,做系统文件的修改和美化少不了它。 工具简介: 支持安卓7.0(旧版本仅支持6.0、5.0) 支持安卓art模式 支持arm64 使用最新的oat2dex.jar 支持win 32位系统 支持win 64位系统
2025-08-20 07:22:02 3.41MB 安卓7.0 合并odex app
1
odex和apk合成dex 一、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 android123.apk android123.odex 二、合并odex和 少dex的apk 为完整的apk文件 1. 需要odex所在rom中的一些引用类,一般在 /system/framework 目录中 2 . 通过odex生成class文件 java -jar baksmali-1.2.6.jar -x android123.odex 执行完上面这行命令后,会生成一个out 文件夹里面是android123.odex的class文件。主意,最好把odex文件放到framework目录下执行上面的命令,免得报缺少类文件的错误。 3. 通过class生成classes.dex 文件。 java -Xmx512M -jar smali-1.2.6.jar out -o classes.dex 4. 将classes.dex放到apk文件 因为apk是zip的mime编码类型,使用winzip或winrar直接拖入到apk改名为zip的压缩包中即可。 5. 不要忘记了签名,使用jdk中的arsigner和keytool打包重新签名即可。
2020-11-24 17:45:41 9.57MB odex2dex,odex和apk合成dex
1