【问题标题】:Flutter Android Release Build Results in ApiException 10Flutter Android Release Build 结果出现 ApiException 10
【发布时间】: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


【解决方案1】:

确保您已在 firebase 中更新您的发布 sha,并在 Google 控制台上填写您的应用程序表格,主要是 ApiException 10 因为错误的 sha,所以请查看,以及在控制台中设置的凭据。

【讨论】:

    猜你喜欢
    • 2021-09-27
    • 1970-01-01
    • 2021-03-27
    • 2017-03-13
    • 2020-12-08
    • 1970-01-01
    • 2019-09-28
    • 2020-03-28
    • 2019-03-16
    相关资源
    最近更新 更多