Play: signed with the wrong key
Error text
Your Android App Bundle is signed with the wrong key. Ensure that your App Bundle is signed with the correct signing key and try again. SHA1 of the certificate you used: AA:BB:... Expected: CC:DD:...
Cause
Play Console says the certificate of the uploaded AAB does not match the upload key registered earlier.
Step-by-step fix
- On the
App integritypage in Play Console find the expected SHA1 fingerprint. - Extract the SHA1 of your own keystore with
keytool -list -vand compare. - If they differ, point the signing config in
build.gradleat the right keystore and alias. - If the key is lost, ask for
App integrity > Request upload key reset. - After you get the new key, rebuild the AAB and upload again.
Example commands
keytool -list -v -keystore release.jks -alias release | grep SHA1 ./gradlew signingReport bundletool dump manifest --bundle app.aab
How to prevent it
Write down the upload key and its fingerprint, and keep CI variables secret.
Author and license: Nibras Code
- APK will not install
- What is a parse error?
- The keystore is lost
- The signatures do not match
- Package name error
- The APK file is damaged
- Play Protect blocks the app
- The package appears to be invalid
- Not enough storage
- The phone is not compatible
- An older version will not install
- XAPK will not install
- Gradle sync failed
- Could not resolve a dependency
- Duplicate class error
- Manifest merger failed
- Dex limit: 65536 methods
- R8: Missing class
- JDK version mismatch
- SDK location not found
- minSdkVersion conflict
- compileSdk is too low
- EAS build: Gradle failure
- expo prebuild error
- Metro: Unable to resolve module
- Hermes: JS error only in release
- White screen in release
- Red screen: cannot reach Metro
- Expo SDK mismatch
- Capacitor sync error
- Capacitor: white screen
- EAS: keystore and credentials error
- Keystore was tampered with / wrong password
- Wrong key alias or password
- INSTALL_FAILED_UPDATE_INCOMPATIBLE
- INSTALL_FAILED_VERSION_DOWNGRADE
- INSTALL_FAILED_INSUFFICIENT_STORAGE
- INSTALL_FAILED_NO_MATCHING_ABIS
- Parse error (problem parsing the package)
- "App not installed" error
- Installing an AAB file on a phone
- adb: device "unauthorized"
- adb: device not found
- adb server version mismatch
- Activity class does not exist
- Play: targetSdk level too low
- Play: permissions policy rejection
- Play: 64-bit requirement
- Play: versionCode already used
- ClassNotFound / NoSuchMethod crash
- OutOfMemoryError crash
- CLEARTEXT communication not permitted
- SecurityException: permission denied