【发布时间】: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。
【问题讨论】:
标签: android eclipse google-maps google-play-services