首页 > 解决方案 > Firebase 没有为 Release 构建变体采用相同的包名称

问题描述

我对不同的构建变体有疑问。我已经制作了 3 个带有 Beta、Debug 和 Release 的 Build 变体。我还使用 Firebase 集成了 OTP。当我尝试使用调试或 beta 运行应用程序时,otp 来了。但是当我切换到发布模式时,otp 没有出现。我知道这是因为 SHA-1 未在 firebase 发布包名称中更新,但是当我尝试将它与发布版本变体连接时,它仍然采用调试包名称。我尝试了所有其他解决方案,但对我没有任何作用。

即使我已将构建设置为发布模式,也要检查包名称:
即使我已将构建设置为发布模式,也要检查包名称

标签: androidfirebase

解决方案


我得到了我自己的答案,因为调试应用程序不需要任何发布密钥,但是当我将我的应用程序设置为发布时,它会生成一个发布模式,因此,它需要原始密钥 forandroid.jks,但我没有设置它的路径。这就是问题发生的原因。


推荐阅读