问题描述
我正在使用命令flutter build appbundle --no-shrink --verbose
创建一个应用包。
当我将我的应用程序捆绑包(简称为APP-A)上传到Google Play时,出现以下错误。
您的Android应用程序捆绑包使用错误的密钥签名。确保使用正确的签名密钥对您的应用捆绑包进行了签名,然后重试:SHA1:66:3B:A1 .....:CF:B3。
因此,我执行./gradlew signingreport
以查看应用程序下的所有键。而且我看不到任何键的占用空间为66:3B:A1 .....:CF:B3。
因此,我检查了另一个已发布的应用程序(我们称为App-B),该应用程序的发布密钥包含占用空间66:3B:A1 .....:CF:B3。*,密钥为位于/Users/user1/key.jks
所以回到APP-A,并在所有文件中搜索“ key.jks”,但是我什么都没找到,并且我有这样的gradle文件:
signingConfigs {
debug {
storeFile file('/Users/user1/key91.jks')
storePassword 'android'
keyAlias 'androiddebugkey'
keyPassword 'android'
}
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
debug {
signingConfig signingConfigs.debug
}
release {
signingConfig signingConfigs.release
}
}
和key.properties文件:
keyAlias=key
storeFile=/Users/user1/app_a.jks
所以我想知道Android Studio内部是否有任何内容会覆盖我的配置?还是任何全局环境变量导致此问题?
解决方法
尝试清除浏览器cookie,然后重试。几次发生在我身上,并且在大多数情况下都有效。