Star on GitHubStar1.1k stars

Tool

APKEditor

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.

Targets
App
Category
Android tools
Relationship
Foundation tool
Sources reviewed

Requirements & limits

  • 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.

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · REAndroid/APKEditor · Revision 5621fe6
  2. LICENSE GitHub · REAndroid/APKEditor · Revision 5621fe6
  3. build.gradle GitHub · REAndroid/APKEditor · Revision 5621fe6

More in Apps

All 174 entries in Apps

↑↓ move↵ open⌘↵ new tab