Google Maps Android API v2清单元数据

时间:2015-04-30 04:55:23

标签: android google-maps android-manifest google-maps-api-2

我正在使用支持库运行使用谷歌地图Android API v2的应用程序,只是浏览Google的参考文档我注意到我错过了以下行:

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

https://developers.google.com/maps/documentation/android/start#add_the_google_play_services_version_to_your_apps_manifest

Google文档似乎缺少对此密钥的解释。

在清单中包含版本及其完成的内容有多重要?

感谢。

3 个答案:

答案 0 :(得分:1)

AFAIK需要告诉Android框架和Playstore您已经编译了应用程序的游戏服务库的版本,我想需要跟踪是否正在使用任何新功能(或已弃用的功能)由你app。

您现在可以看到一些应用无法使用,除非我们在我们的设备中更新Google Play服务,这清楚地告诉我们如果使用较新版本的播放服务lib编译的应用,该设备必须具有相同或更高版本的播放存储apk以运行应用程序这可能是由于新游戏服务的安全性和功能依赖性(即... GoogleDrive API,Google+ API,Google自动API)。

答案 1 :(得分:0)

这只是告诉DVM使用您设备的Google Play服务版本。如果您没有指定它,那么它将使您的应用程序崩溃,因为没有了解该版本。我也想知道谷歌如何在文档中没有指明这一点。但有必要指明这一点。

答案 2 :(得分:0)

  

将Google Play服务版本添加到您应用的清单

     

编辑应用程序的AndroidManifest.xml文件,并在元素中添加以下声明。这嵌入了谷歌的版本   播放应用程序编译的服务。

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

使用Google Maps Android API的Android应用程序应在其清单文件AndroidManifest.xml中指定以下设置:

第一个是:

  

•对Google Play服务版本的引用。如果您已按照此页面上的步骤进行操作,那么您已将所需的声明添加到应用程序清单中。

     

•...... ......