要求在应用清单中提及Google Play服务版本

Jit*_*ati 9 android version android-manifest google-play-services

任何人都可以告诉我为什么我们需要在应用程序的清单中提及Google Play服务的版本?Android如何处理这个价值?

Vib*_*waj 4

Google 不断升级其播放服务。但是由于存在旧应用程序,因此为了支持使用旧版本播放服务的应用程序,我们需要具体说明我们的应用程序基于哪个版本的播放服务。

更新:

我们包含 google-play-service lib,该版本基于此库,而不是基于我们手机中安装的 google play 服务。所以 play-service-lib jar 将始终在我们的应用程序中及其版本代码。因此 google 将根据 play-service-lib 版本管理 google play 服务请求。

我们在清单中提供了 google-play-service lib 的版本

<meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
Run Code Online (Sandbox Code Playgroud)

“@integer/google_play_services_version”指的是我们的应用程序中使用的 Lib 版本。

这就像,我们请求 Facebook 安装应用程序,或者我们在我们的应用程序中使用 Facebook Sdk。两者是不同的东西。

希望说清楚了..