谷歌服务初始化失败

113
我正在我的安卓应用程序中使用谷歌地图。我已经创建了密钥并在清单文件中添加了必要的权限。但是当我启动应用程序时,调试器会显示以下消息:
GoogleService初始化失败,状态:10,缺少预期的资源:'R.string.google_app_id'以初始化谷歌服务。可能的原因是缺少google-services.json或com.google.gms.google-services gradle插件。
我不确定问题出在哪里。地图运行良好,没有任何问题。我的gradle文件中有以下条目:
compile 'com.google.android.gms:play-services:8.4.0'
它在抱怨什么?我该如何解决这个问题?

这个在你的清单文件中吗: <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> - j2emanue
看步骤2:https://developers.google.com/identity/sign-in/android/start?hl=en - Clayton Oliveira
我已经尝试了两种方法,但仍然收到相同的消息! - Zach
1
你的设备的Play服务APK已更新吗? - Abhigyan
没有这些解决方案都不起作用,但是更新服务APK似乎管用了! - midoriha_senpai
将"play-services:8.4.0"更新到"9.2.0"解决了我的问题。 - Greg T
11个回答

-2

我有另一种解决方案,但不小心删除了

SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
        .findFragmentById(R.id.map);
mapFragment.getMapAsync(this);

添加这个并且工作,是为了新的解决方案


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接