android - 错误 getGoogleAppId 失败,状态为 : 10 Android KitKat - GCM and Google Drive

标签 android android-studio google-cloud-messaging google-drive-android-api

我在 Samsung Galaxy S4 mini 上运行它。 KitKat Android。

在应用程序中,我同时使用 GCM 和 Google Drive API 进行消息传递。我认为我收到的错误来自 GCM,但我不确定。

这是 LogCat:

I/PersonaManager﹕ getPersonaService() name persona_policy
I/GMPM﹕ App measurement is starting up
I/PersonaManager﹕ getPersonaService() name persona_policy
I/MainActivity﹕ onCreate
E/GMPM﹕ getGoogleAppId failed with status: 10
E/GMPM﹕ Uploading is not possible. App measurement disabled
I/PersonaManager﹕ getPersonaService() name persona_policy

我不明白的是 GMPM 从哪里启动?在此之后我的代码中才激活 Google Drive 或 GCM。您可以看到 GMPM 甚至在我的 MainActivity 之前启动,所以我不确定如何调试它?

我的应用程序运行良好。它仍然连接到 GCM,仍然可以正常接收消息。仍然连接到 Google 云端硬盘。仍然检索文件。

但是这个错误让我很担心。有谁知道是什么原因造成的,或者我该如何调试它?

最佳答案

我在启用了 Google Drive 和 Google Analytics 的应用程序中看到了相同的错误日志。尽管有错误消息,但这些功能似乎运行良好。当我开始尝试添加 GCM 时,我配置并安装了一个新的 google-services.json 文件。之后错误消息消失了。尝试刷新您的 google-services.json 文件。这适用于@MrsEd(请参阅上面关于问题的评论)。

关于android - 错误 getGoogleAppId 失败,状态为 : 10 Android KitKat - GCM and Google Drive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33531689/

相关文章:

java - 如何将 JSON 数组解析为 Android Webview

android - 为什么Android版本代码和版本名称一直回到1和1.0?

android - 类型错误 : undefined is not a function (evaluating 'remoteModules.forEach' )

Android Studio 3 模拟器在 Linux Mint 上失败

android studio版本控制无法忽略文件

laravel - 消息 : The notification permission was not granted and blocked instead

java - 订阅主题突然抛出 "java.io.IOException: InternalServerError"

java - BodyEditorLoader - 读取文件时出错

安卓 : Is it necessary to include Google Play services to use GCM?

java - Fragment 和 FragmentList 不显示 Android Studio