# APKEditor

> 基于 ARSCLib 的命令行 APK 编辑器，不依赖 aapt 与 aapt2，可将 APK 的二进制资源与 DEX 解码为可编辑的 JSON、XML 或 smali 并重新构建安装包。还能合并 XAPK、APKM、APKS 等分包，还原被混淆的资源名称，并打印包信息。

- 类型：工具
- 目标：应用
- 类别：Android 工具
- 关联：基础工具
- 来源复核于：2026-10-19
- 收录于：2026-10-19
- 原始资源：<https://github.com/REAndroid/APKEditor>
- 一手来源：<https://github.com/REAndroid/APKEditor/blob/5621fe6750b828ce0bfd99ec7f42ee8b5fe75497/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/apkeditor/>
- 记录 JSON：<https://awesomerea.org/resources/apkeditor/record.json>
- 英文版：[English](https://awesomerea.org/resources/apkeditor/index.md)

## 使用条件与局限

- 以单个可执行 JAR 的形式在 Java 运行时上运行；Gradle 构建以 Java 8 的源码与目标兼容性为目标，README 指出处理大型输入时可能需要调大 -Xmx 堆以避免 OutOfMemoryError。
- 对使用者提供的 APK 文件进行操作；README 说明仅对未混淆的包支持解码为 XML 源码，且重建安装包不同于恢复原始 Java 源码。采用 Apache-2.0 许可证。

## 一手来源

1. <https://github.com/REAndroid/APKEditor/blob/5621fe6750b828ce0bfd99ec7f42ee8b5fe75497/README.md>
2. <https://github.com/REAndroid/APKEditor/blob/5621fe6750b828ce0bfd99ec7f42ee8b5fe75497/LICENSE>
3. <https://github.com/REAndroid/APKEditor/blob/5621fe6750b828ce0bfd99ec7f42ee8b5fe75497/build.gradle>

## 同分区更多条目：应用

- [jnitrace](https://awesomerea.org/zh/resources/jnitrace/index.md) · 工具
- [AsmResolver PE 与 .NET 模块编辑库](https://awesomerea.org/zh/resources/asmresolver/index.md) · 工具
- [CodemerxDecompile .NET 反编译器](https://awesomerea.org/zh/resources/codemerxdecompile/index.md) · 工具
- [wxapkg 微信小程序解包工具](https://awesomerea.org/zh/resources/wux1an-wxapkg/index.md) · 工具
- [React Native 反编译器](https://awesomerea.org/zh/resources/react-native-decompiler/index.md) · 工具
- [hermes-decomp Hermes 字节码反编译器](https://awesomerea.org/zh/resources/hermes-decomp/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
