自从我在Play商店上发布我的应用以来已经有一段时间了,今天我想更新它,但是我正在使用新机器。
所以我将密钥库复制到了JDK / bin文件夹,在项目的android文件夹中组装了发行版,一切顺利。
但是,PlayStore说SHA1证书不同。
我在JDK / bin文件夹中检查了SHA1,它们与旧文件夹匹配,因此我不知道react-native(或gradle)在哪里使用其他SHA1值。
我的配置如下:
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
}
}
}
buildTypes {
release {
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
signingConfig signingConfigs.release
}
}
我的密钥库位于android / app文件夹中,我还相应地更新了gradle.properties
MYAPP_RELEASE_STORE_FILE=app.keystore
MYAPP_RELEASE_KEY_ALIAS=app
MYAPP_RELEASE_STORE_PASSWORD=apppassword
MYAPP_RELEASE_KEY_PASSWORD=apppassword
名字显然匹配。
我在做什么错了?