我正在使用支持库运行使用谷歌地图Android API v2的应用程序,只是浏览Google的参考文档我注意到我错过了以下行:
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
Google文档似乎缺少对此密钥的解释。
在清单中包含版本及其完成的内容有多重要?
感谢。
答案 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服务版本的引用。如果您已按照此页面上的步骤进行操作,那么您已将所需的声明添加到应用程序清单中。
•...... ......