我可以在使用 gradle 时从 AndroidManifest 中删除 com.google.android.gms.version 吗?

Can I remove com.google.android.gms.version from AndroidManifest when I use gradle?

我想知道我是否可以安全地删除这一行:

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

当我使用 gradle 构建我的 APK 时来自我的 AndroidManifest.xml。

根据网站 https://developers.google.com/android/guides/setup 仅当我选择 "ECLIPSE WITH ADT" 时才必须添加此行。对于 "ANDROID STUDIO" 用法,未提及。

但在我的例子中,我将 Eclipse(带有 ADT)用作 IDE,但我使用 gradle 构建。 (实际上它是一个 libGDX 项目)。所以我使用 gradle:

添加了播放服务
compile "com.google.android.gms:play-services:8.1.0"

所以我 运行 测试设备上的应用程序,我测试了使用 play-services 登录并且在我的 AndroidManifest.xml

中没有上面的行时它工作正常

但是,也许登录不需要 "com.google.android.gms.version" 值而播放服务库的另一部分需要它?但是我无法测试所有可能的使用方法。

有人确定吗?

或者对于那些使用 Android Studio + play 服务的人:您的 AndroidManifest.xml 是否有上面的行?

是,截至 Google Play services 7.0 (improved in 7.5 to remove the restriction on applying to the full play-services dependency), the <meta-data> tag is automatically added to your Manifest file by Gradle via Manifest merging