android - GoogleService 初始化失败

标签 android google-maps android-mapview android-maps-v2

我在我的安卓应用程序中使用谷歌地图。我已经在 list 文件中创建了 key 并添加了必要的权限。但很快我启动了应用程序,我在调试器中收到了这条消息:

GoogleService failed to initialize, status: 10, Missing an expected resource: 'R.string.google_app_id' for initializing Google services. Possible causes are missing google-services.json or com.google.gms.google-services gradle plugin.

我不确定出了什么问题。 map 工作正常,我可以毫无问题地使用它。我的 gradle 文件有这个条目:

compile 'com.google.android.gms:play-services:8.4.0'

它在提示什么,我该如何缓解?

最佳答案

[来自产品经理@Google]

您可以按照以下步骤为您的 Android 应用下载并复制 google-services.json 文件来解决此问题:

  • this link 中选择您的应用/项目名称和 Android 包名称并点击继续选择和配置服务
  • 点击继续生成配置文件
  • 下载 google-services.json 并将文件复制到您的 Android 项目中的 app/mobile/ 模块目录。<

如果您之前已将 Google 项目导入 Firebase,则可以 从 Firebase console 获取更新的 google-services.json在项目设置下。

请勿复制其他答案之一所建议的 PROJECT_NUMBER,因为 google_app_id 指的是您在项目中的应用,而不是项目本身。

关于android - GoogleService 初始化失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34365369/

相关文章:

java.io.FileNotFoundException :/mnt/sdcard/1358731920220. jpg(没有这样的文件或目录)

android - 后参数给定错误

java - 添加时保存 ListView 位置

android - 如何为我想用作应用程序图标的矢量资源添加背景?

javascript - 将点击事件监听器添加到目录服务端点标记

android - android maps v2 上的聚类标记

android - 对于 Android map api v2 描述引用了不存在的库 google-play-services_lib\bin\google-play-services_lib.jar

javascript - AngularJS - 根据所选项目从 JSON 更改 google map 指令的范围

javascript - Google Maps API:跨域读取阻止(CORB)阻止了跨源响应

android - 如何将指南针添加到 map View