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

时间:2015-06-10 20:58:58

标签: android libgdx google-play-services

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

<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添加了play-services:

compile "com.google.android.gms:play-services:8.1.0"

所以我在测试设备上运行应用程序并测试使用play-services登录,并且在我的AndroidManifest.xml中没有上面的行就可以正常工作

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

有人确切知道吗?

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

1 个答案:

答案 0 :(得分:7)

是的,从Google Play services 7.0开始(由于删除了对应用于完整play-services依赖关系的限制而在7.5中得到改进),Gradle会自动将<meta-data>标记添加到您的清单文件中Manifest merging