android-release-signing
Installation
SKILL.md
Android release signing
Play Console rejects any APK/AAB signed with the debug keystore ("You uploaded an APK or Android App Bundle that was signed in debug mode"). The fix is always: sign with the project release keystore, then prove it on the artifact itself — never trust the workflow config alone. A build that "BUILD SUCCESSFUL" can still produce a debug-signed artifact.
Steps
1. Choose the verifier by artifact type
| Artifact | Verifier | Why |
|---|---|---|
.apk |
apksigner verify --print-certs |
apksigner only reads APKs |
.aab |
jarsigner -verify -certs -verbose |
AAB is a JAR archive — apksigner throws ApkFormatException: Missing AndroidManifest.xml on it and the workflow fails even though signing is correct |
Completion criterion: you know which verifier matches the artifact and can explain why the other one fails on it.