FirebaseInstanceId令牌检索失败SERVICE_NOT_AVAILABLE

Pri*_*ime 47 android firebase firebase-cloud-messaging

我正在开发一个Android应用程序,它使用Firebase身份验证,数据库和存储.一切正常,直到这个错误消息开始出现在logcat中.(我没有在firebae控制台上篡改任何配置)

E/FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE
Run Code Online (Sandbox Code Playgroud)

即使我已经评论了所有与firebase相关的代码,也会显示此错误消息.

因此,我无法继续进行身份验证和其他firebase相关的事情.
是的,我已连接到互联网,并且还从Firebase控制台获得了一个新的Google-Services.json文件,但它完全没有任何区别.

Man*_*ann 38

AVD Manager中的"Cold Boot Now"设备为我工作.

  • 更新模拟器并进行冷启动后,它有所帮助。 (2认同)

Gáb*_*áth 17

我也遇到过这个问题.我可以看到它可能由于许多原因而发生.

最后我发现我的问题是当前最新的Facebook Android SDK版本(v4.36.0)有一个错误.如果我把它设置回v4.35.0,一切正常.也许这些信息可以帮助将来的某个人.

你可以在这里找到这些版本:https://github.com/facebook/facebook-android-sdk/releases

  • 使用com.facebook.android:facebook-android-sdk:4.36.0在加载矿山应用程序时导致白色空白屏幕.更改为4.35.0,修复了问题.谢谢! (6认同)

EdH*_*ani 8

您需要将模拟器更新为包含Google Play服务的最新版本


小智 8

停止仿真器设备,然后打开“ AVD管理器面板”,编辑设备配置。在设备配置面板的“模拟性能”部分的“显示高级设置”中,选择“ 冷启动 ”选项作为“ 启动选项”,然后单击“完成”,应该可以使用。

在此处输入图片说明


Par*_*iya 6

要修复它,您应该检查您的 Google Play 服务是否已正确启用

如果它仍然显示相同的错误,则您需要尝试以下步骤

  1. 您需要停止模拟器设备。

  2. 之后,您需要打开 AVD 管理器面板,然后编辑设备配置。在您的设备配置面板中,转到“模拟性能”部分中的“显示高级设置”,然后您需要选择“冷启动”选项作为启动选项,然后您应该单击完成。

按照上述步骤操作后,您与 firebase 相关的问题必须得到修复,并且应该可以正常工作。


Moh*_*ani 5

我更换了模拟器,现在它可以正常工作,没有任何错误。


Nan*_*nPd 5

对于未来的读者:

当我将设备日期设置为与当前 和打开不同时发现此错误。我的应用程序日志开始打印类似的日志。解决方案:重新启动您的设备,它将开始正常工作。


Anu*_*kar 5

检查是否启用了 Google Play 服务

如果它仍然显示错误 现在尝试这些步骤

步骤 1 - 停止模拟器设备

步骤 2 - 打开 AVD 管理器面板,编辑设备配置。在“模拟性能”部分的设备配置面板“显示高级设置”中,选择“冷启动”选项作为启动选项,然后单击完成,它应该可以工作。

如果这不起作用尝试在不同的模拟器上工作