GooglePlay - wrong signing key for app bundle
In my case the issue was Android App bundle, I had forgotten to increment the versionCode
for the project and it was not showing that error on the console. Instead, it was showing the error related to certificate SHA.
The solution was a very basic one. I had to clean my project and then rebuild it.
Android Studio was signing my app bundle with the old certificate i was using.
What I did previously is go to Build -> Generate Signed Bundle / APK
and i changed the jks file in the file selector to the new upload jks. It seems Android Studio caches the old certificate path and uses it even though I've selected a new one. Might be a bug in AS.
So yeah ... now if I clean the project every time i change the jks file it works, the apk or app bundle gets signed with the proper certificate...
I see there are an answer but in my case I forgot to remove
debuggable = true
from app build.gradle
I tried using the multiple answers here & in this question, but somehow I was getting this error because I had some issues with my android/app/build.gradle
and android/gradle.properties
files.
Two things you should check (in addition to the other solutions here) are:
- In
android/gradle.properties
andandroid/app/build.gradle
, make sure yourkeystore
variables match exactly.- In
android/gradle.properties
, you probably have something like this:MYAPP_RELEASE_STORE_FILE=<> MYAPP_RELEASE_KEY_ALIAS=<> MYAPP_RELEASE_STORE_PASSWORD=<> MYAPP_RELEASE_KEY_PASSWORD=<>
- Make sure these variable names exactly match those in
android/app/build.gradle
:android { ... signingConfigs { release { if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) { storeFile file(MYAPP_RELEASE_STORE_FILE) storePassword MYAPP_RELEASE_STORE_PASSWORD keyAlias MYAPP_RELEASE_KEY_ALIAS keyPassword MYAPP_RELEASE_KEY_PASSWORD } } } }
- In
- In
android/app/build.gradle
, make sure you setsigningConfig
tosigningConfigs.release
in yourrelease
buildTypes
:android { ... buildTypes { debug ... release { signingConfig signingConfigs.release } } }
Note: If you're doing react-native
development and found yourself here, make sure you follow all steps on "Publishing to Google Play Store". I thought I could skip a few steps without causing problems, and that led to hours of debugging