谷歌地图修订版。 30 日食用法:google_play_services_version

Posted

技术标签:

【中文标题】谷歌地图修订版。 30 日食用法:google_play_services_version【英文标题】:Google Maps rev. 30 eclipse usage : google_play_services_version 【发布时间】:2016-10-14 01:19:23 【问题描述】:

好吧,在 rev.30 上,Google 决定将其服务从 20k 方法库拆分回单独的服务。

所以现在在 \sdk\extras\google\m2repository\com\google\android\gms 我们有很多不同的库。超级方便!

但是,在从单独的 .aar 的 sdk\extras\google\m2repository\com\google\android\gms\play-services-maps\9.0.2 成功安装 Google Maps 后,我的应用程序崩溃并显示 android.view.InflateException: Binary XML file line #9: Error inflating class fragment.

经过一些研究,我发现如果清单中没有元数据,就会发生这种情况。

两个都用

<meta-data
 android:name="com.google.android.maps.v2.API_KEY"
 android:value="@string/google_api_key">

<meta-data android:name="com.google.android.geo.API_KEY"
  android:value="@string/google_api_key"/>

(我知道我只需要其中一个)

但我也必须使用

<meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

并且“google_play_services_version”在最新版本的库项目中不存在。 30个谷歌图书馆。我能做些什么?

请记住,如果重要的话,我使用的是 Eclipse。

【问题讨论】:

【参考方案1】:

也许问题在于 Google 拥有dropped its support for Eclipse。这看起来类似于SO thread's。我建议您迁移到 Android Studio。

现在讨论 rev.30 问题。在this thread 中看到了这个问题。社区建议您使用 rev.28。也来看看吧。

【讨论】:

以上是关于谷歌地图修订版。 30 日食用法:google_play_services_version的主要内容,如果未能解决你的问题,请参考以下文章

怎么使用谷歌地图

从没有控件的谷歌地图打印地图

如何从谷歌驱动器获取修订内容

谷歌地图离线支持

谷歌地图刷新灰色

谷歌地图自动完成动态数组