
使用 odextools 将含 odex 和 sedex 的 APK 合并为完整 APK 文件
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本教程介绍如何利用Odextools工具将包含odex和sedex文件的APK合并成一个完整的APK文件,适用于需要处理或修改安卓应用源码的情况。
对于Android 5.1版本来说,baksmali.jar 不支持该版本的oat文件,并提示“Unsupported oat version: 45”。其作者JesusFreke回应称没有解决方案。而SVADeodexerForArt 5.5虽然宣称可以支持从Android 5.0到7.0多个版本的操作系统,但在已经安装了Java 1.8的情况下,仍然会出现错误提示“32-bit Deodexer for Android Runtime”。我的操作系统是WIN10 LTSB 2016,在尝试合并来自Android TV的odex和Apk文件时,并未找到能够成功完成任务的工具。因此,我修改了可以使用的工具 odextools。
我在原有的基础上对批处理脚本进行了改进:
一、更改了把原来的odex转换为dex的核心部分,从 baksmali.jar 改为了 oat2dex.jar。
二、改善了原先只能在apk和odex位于同一目录的情况下进行操作的问题。例如,在以下情况中,原始的脚本无法正常工作:
```
Bluetooth
│ Bluetooth.apk
│ ├─arm
│ │ Bluetooth.odex
│ └─lib
└─arm libbluetooth_jni.so
```
三、修改后的批处理脚本不需要手动将apk和odex移动到特定目录下,从而简化了操作流程。
全部评论 (0)
还没有任何评论哟~


