我正在练习firebase
CodeLab (Friendly Chat),用firebase
来学习android
。在该教程中,我在firebase控制台上创建了一个名为“Friendly Chat
”的项目,然后我添加了我的Android应用package name
和SHA-1
,以便邀请和Google Auth可以正常工作。在获得该教程后,我从github获得了firebase Auth demo project。我在相同的控制台项目“package name
”中添加了auth demo项目的SHA-1
和Friendly Chat
,它的平均值现在是控制台项目“Friendly Chat
”有两个android
个应用。然后我将google.services.json
版本的Auth项目下载,当我在Android Studio
中运行项目时,Auth演示无法正常显示{ {1}}。我认为可能是因为我在同一个控制台项目中添加了两个loading progress Dialog
个应用,因此,我从android
控制台项目中删除了auth app,并在firebase控制台上创建了另一个名为“{{的项目1}}“我添加了Auth demo android项目的包名(我从firebase github存储库下载)但当我尝试添加从”友好聊天“控制台项目中复制的SHA-1时,它给出了以下错误
“此软件包名称已存在OAuth2客户端,另一个项目中存在SHA-1”
为什么即使我从其他控制台项目中删除了Auth应用程序包名称和SHA-1,我也会收到此错误。
答案 0 :(得分:18)
所以答案写得错误。 您不能拥有两个具有相同包名称的项目。即使你删除它。 从开发人员的控制台完全删除需要4-5天。
因此,只有解决方案是通过从Android工作室生成签名的apk,通过自定义签名应用程序生成新的SHA-1密钥。 或者只是创建一个具有不同包名称的新项目这两种方式现在都可以使用。
希望此信息有所帮助。如果它改变了你的任何内容,请告诉我。
编辑:我建议您通过这些official Google docs on signing apk了解此过程。