我在我的安卓应用程序中使用谷歌地图。我已经在 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/