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

Tom*_*mes 4 android libgdx google-play-services

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

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

当我使用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"
Run Code Online (Sandbox Code Playgroud)

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

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

有人知道吗?

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

ian*_*ake 7

是的,从Google Play服务7.0开始(在7.5中改进以消除对应用完全play-services依赖项的限制),<meta-data>Gradle通过清单合并自动将标记添加到您的清单文件中.