【发布时间】:2020-03-24 08:40:23
【问题描述】:
我已将我的应用程序的 Alpha 版本推送到 PlayStore,但当我尝试在应用程序内进行身份验证时,我得到“ApiException 10”,这通常意味着我的签名配置不正确。但是,我已经对所有这些配置进行了三次检查,但没有发现任何问题。这是我的 build.gradle 文件中的内容:
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled true
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
那些 keystoreProperties 指向一个 jks 文件,我已经验证了别名、密码等都是正确的。我还检查了 Firebase 控制台,密钥的 SHA1 指纹也在其中。
如果我在本地以调试模式运行它确实可以正常工作,但是一旦我构建了一个推送到 PlayStore 的版本,它就会失败。我不太确定还有什么要检查的,所以这里的任何帮助将不胜感激!
【问题讨论】:
-
如果您正在构建 app bundle 和/或您注册了 Google 托管的应用签名,那么,您需要添加 Google 用来为您的应用签名的密钥的 SHA1 哈希
-
@dlohani 啊哈,就是这样!我那里没有 Google 签名密钥。谢谢!
标签: android firebase flutter firebase-authentication