{
  "added_at": "2026-10-19",
  "additional_evidence_urls": [
    "https://github.com/REAndroid/APKEditor/blob/5621fe6750b828ce0bfd99ec7f42ee8b5fe75497/LICENSE",
    "https://github.com/REAndroid/APKEditor/blob/5621fe6750b828ce0bfd99ec7f42ee8b5fe75497/build.gradle"
  ],
  "category": "android",
  "description_en": "Command-line APK editor built on ARSCLib that decodes an APK's binary resources and DEX into editable JSON, XML or smali and rebuilds a package from them, independent of aapt and aapt2. It also merges split bundles such as XAPK, APKM and APKS, refactors obfuscated resource names, and prints package information.",
  "description_zh": "基于 ARSCLib 的命令行 APK 编辑器，不依赖 aapt 与 aapt2，可将 APK 的二进制资源与 DEX 解码为可编辑的 JSON、XML 或 smali 并重新构建安装包。还能合并 XAPK、APKM、APKS 等分包，还原被混淆的资源名称，并打印包信息。",
  "entry_url": "https://awesomerea.org/resources/apkeditor/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/apkeditor/",
  "evidence_url": "https://github.com/REAndroid/APKEditor/blob/5621fe6750b828ce0bfd99ec7f42ee8b5fe75497/README.md",
  "group": "tools",
  "id": "apkeditor",
  "json_url": "https://awesomerea.org/resources/apkeditor/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/apkeditor/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/apkeditor/index.md",
  "name": "APKEditor",
  "name_zh": "APKEditor",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "Runs as a single executable JAR on a Java runtime; the Gradle build targets Java 8 source and target compatibility, and the README notes large inputs may need an increased -Xmx heap to avoid an OutOfMemoryError.",
    "Operates on APK files the user supplies; the README documents decoding to XML source for un-obfuscated packages only, and rebuilding a package is distinct from recovering original Java source. Apache-2.0 licensed."
  ],
  "requirements_zh": [
    "以单个可执行 JAR 的形式在 Java 运行时上运行；Gradle 构建以 Java 8 的源码与目标兼容性为目标，README 指出处理大型输入时可能需要调大 -Xmx 堆以避免 OutOfMemoryError。",
    "对使用者提供的 APK 文件进行操作；README 说明仅对未混淆的包支持解码为 XML 源码，且重建安装包不同于恢复原始 Java 源码。采用 Apache-2.0 许可证。"
  ],
  "targets": [
    "app"
  ],
  "url": "https://github.com/REAndroid/APKEditor",
  "verification": "source-reviewed",
  "verified_at": "2026-10-19"
}
