Uber-apk-signer.jar ((better)) Jun 2026

java -jar uber-apk-signer.jar -a myapp.apk --ks my.keystore --ksAlias mykey --ksPass changeit --ksKeyPass changeit

: Performs zip-aligning, signing, and signature verification in one command. uber-apk-signer.jar

uber-apk-signer is a single executable JAR file (typically named uber-apk-signer-<version>.jar , often aliased to uber-apk-signer.jar ) developed by Patrick Favre-Bulle. It is a that signs APK, AAB (Android App Bundle), and ZIP files using any combination of v1 (JAR signature), v2 (full APK signature), and v3 (Android 9+ signature schemes). java -jar uber-apk-signer

java -jar uber-apk-signer.jar --apks /path/to/app.apk \ --ks /path/to/release.keystore \ --ksAlias myReleaseAlias \ --ksPass myKeystorePassword \ --ksKeyPass myKeyPassword Use code with caution. Command-Line Arguments Reference Description Requirement --apks You don't need to hunt for your own

If you need to integrate this tool into a (like GitHub Actions)

: Supports Android signing schemes v1 (JAR signing), v2 (APK Signature Scheme v2), v3, and v4.

: It comes with an embedded debug keystore . You don't need to hunt for your own .jks file just to get a quick test build running on a device.