A docker image workflow to decompile android apk files.
Note
The image builds for both linux/amd64 and linux/arm64 automatically via BuildKit's TARGETARCH. No Dockerfile edits are required.
- Python 3.13 (slim)
- Eclipse Temurin JDK 21.0.10+7 (SHA256 verified)
- JADX 1.5.5 (SHA256 verified)
- Clone the repository
git clone https://github.com/dev-rvk/jadx_decompile.git - Build the image
docker build -t jadx-decompile . - Run the image (make sure the APK is in the
uploads/directory)Example:docker run -v ./uploads:/app/uploads -v ./output:/app/output jadx-decompile <name-of-apk>.apkdocker run -v ./uploads:/app/uploads -v ./output:/app/output jadx-decompile test.apk - The decompiled sources will be written to
output/<name-of-apk>/.
All pinned versions and checksums live as ARG entries at the top of the Dockerfile. To upgrade JADX or the JDK, bump the version and replace the matching SHA256.