我认为这是android,android studio或google中的一个错误。
我可以通过签名的apk登录谷歌。但是,如果我在Play商店上传相同的apk,它会告诉我Status{statusCode=DEVELOPER_ERROR, resolution=null}
。
我想知道我怎么可能无法从Play商店下载的应用程序登录,而且当我从我上传到Play商店的PC上使用相同的apk时我能够登录。
这不应该是DEVELOPER_ERROR,这应该是ANDROID_ERROR,GOOGLE_ERROR或HOW_TO_IRRITATE_DEVELOPER_BY_ANDROID。
有关如何解决这个ANDROID_ERROR的任何建议,他们说是DEVELOPER_ERROR。
答案 0 :(得分:7)
几天前我遇到了这个问题,我按照谷歌指南解决了这个问题
1.确保您在App文件夹中添加的Google JSON文件必须来自开发者帐户。 2.更新firebase帐户,发布和调试密钥中的所有密钥。
3.(重要步骤):Google Play控制台的发布管理部分中有一个名为“应用程序签名”的标签。
谷歌已经在playstore发布控制台发布了一项新的签名服务,谷歌将使用他的密钥库登录你的应用程序。签名后,它会为您提供一个新的SHA1密钥,您必须在firebase帐户中添加该密钥。 将SHA1密钥添加到您的Firebase帐户后。尝试登录,它工作正常
答案 1 :(得分:0)
我正在使用现有项目来创建Google登录。我也在Android上记录了这个问题,但直到现在都没有得到回复Issue Repoted Here。
因此,我在Android Studio中创建了一个带有新packagename的新项目,并从之前的项目中复制粘贴了我所需的所有文件(仅限资源和Java文件)。为Google登录创建了一个新项目,并按照google
的步骤进行操作现在我能够正确登录。
我认为(不确定)Android保存了之前项目中的一些数据,即使在清理和重建项目后也没有清理。所以最后我不得不创建一个新项目。
答案 2 :(得分:0)
我面临同样的问题......我经常搜索告诉我在这里找到了解决方案。
" Google已在Playstore发布控制台中发布了一项新的签名服务,其中谷歌将使用其密钥库登录您的应用。签名后,它会为您提供一个新的SHA1密钥,您必须在firebase帐户中添加该密钥。 将SHA1密钥添加到您的Firebase帐户后。尝试登录,它工作正常"