debugging 发生了一个内部错误,[来自此Android客户端应用程序www.example.com的请求xxx.xxx.xxx]被阻止!)仅在我的调试模式下

5kgi1eie  于 2023-08-06  发布在  Android
关注(0)|答案(1)|浏览(110)

我已经在互联网上搜索了很多解决这个具体问题的方法,但没有运气,我的情况。在我的情况下,发布版本工作得非常好,但当我运行它的调试版本时,我甚至为debug.keystore生成了SHA-1证书,然后将其添加到我的Firebase项目中,但它并没有解决我的问题。我已经添加了2个以上的SHA-1作为发布版本,这些版本正在工作,但调试不起作用。请在这种情况下帮助我。

这是运行时的错误:enter image description here
这些是我的SHA-1证书,蓝线有效,但红线无效enter image description here

下面是我在这个项目中使用的库列表:enter image description here
这是我启用Google Auth的地方:enter image description here
请帮助我在这种情况下,我被困在4天或更多天。我必须调试它更多的时间和最后期限是相当接近请帮助我。

yshpjwxd

yshpjwxd1#

这比我想象的要容易得多,我自己找到了解决方案,将SHA-1证书添加到所有API服务所在的云控制台中。
如何在API Key中添加SHA-1:
1:打开Google Cloud 2:选择您的项目3:点击API(API & Services)4:单击凭据5:编辑您的API密钥6:向下滚动至(Android限制)7:点击“On +ADD”按钮8:提供您的包裹名称9:提供您的SHA-1证书10:点击完成11:单击“保存”按钮
这将解决您的问题!
如何获得SHA-1证书:1:查找并打开JAVA Bin文件夹(C:\Program Files\JAVA\jdk-version\bin)2:在文件夹内的空白空间上写入单击,同时按住Shift键3:单击此处打开PowerShell窗口4:键入KeyTool命令:.\keytool -list -v -keystore C:\Users\your-username.android\debug.keystore -alias androiddebugkey -storepass android -keypass android 5:在命令生成完成后,您将找到SHA-1证书。

相关问题