我想知道我是否可以安全地删除这一行:
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
当我使用 gradle 构建我的 APK 时,来 self 的 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"
所以我在测试设备上运行该应用程序,并测试了使用播放服务登录,并且在我的 AndroidManifest.xml 中没有上述行的情况下它运行良好
但是,也许登录不需要“com.google.android.gms.version”值而播放服务库的另一部分需要它?但我无法测试使用该库的所有可能方式。
有人知道吗?
或者对于那些使用 Android Studio + play 服务的人:你的 AndroidManifest.xml 是否有上面这行?
最佳答案
是的,截至 Google Play services 7.0 (在 7.5 中进行了改进,删除了对应用到完整 play-services
依赖项的限制),<meta-data>
Gradle 通过 Manifest merging 自动将标签添加到您的 list 文件中.
关于android - 我可以在使用 gradle 时从 AndroidManifest 中删除 com.google.android.gms.version 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30767182/