【发布时间】:2016-02-04 13:23:54
【问题描述】:
【问题讨论】:
-
你在行尾缺少
'compile.... -
请在帖子中包含错误消息和脚本,而不仅仅是屏幕截图。
标签: android gradle android-gradle-plugin android-maps-v2
【问题讨论】:
' compile....
标签: android gradle android-gradle-plugin android-maps-v2
在您的配置中存在一些问题。
您使用的是错误 build.gradle 文件。
它是您的顶级文件。
您应该在app/build.gradle
有一个错字。您在编译行末尾缺少'。
使用更新版本。
例如使用:
apply plugin: 'com.android.application'
...
dependencies {
compile 'com.google.android.gms:play-services:8.1.0'
}
最后参考这个official doc了解更多信息。
在 6.5 之前的 Google Play 服务版本中,您必须将整个 API 包编译到您的应用中。在某些情况下,这样做会使您的应用程序中的方法数量(包括框架 API、库方法和您自己的代码)保持在 65,536 个限制以下变得更加困难。
例如,如果您只需要让您的应用了解位置更新,请添加 仅在 gradle 中编译 'com.google.android.gms:play-services-location:8.1.0' 或者如果您只需要地图选择 compile 'com.google.android.gms:play-services-maps:8.1.0' .
【讨论】:
请更换
compile 'com.google.android.gms:play-services:3.1.36
与
compile 'com.google.android.gms:play-services:3.1.36'
【讨论】:
您可以尝试的一件事是右键单击 app 打开依赖项选项卡上的 模块设置 单击 '+' 图标并在其中添加 'com.google.android.gms:play-services:8.1.0' 并点击搜索图标并添加该依赖项,
【讨论】:
所以我不想详细说明你做错了什么,因为我的同事已经弄清楚了。我想说的是,在玩 Google Play 服务
选择性地将 API 编译到您的可执行文件中
在 6.5 之前的 Google Play 服务版本中,您必须将整个 API 包编译到您的应用中。在某些情况下,这样做会使您的应用程序中的方法数量(包括框架 API、库方法和您自己的代码)保持在 65,536 个限制以下变得更加困难。
例如,如果您只需要让您的应用知道位置 更新添加编译 'com.google.android.gms:play-services-location:8.1.0' 仅在 gradle 中 或者如果你只需要地图选择编译 'com.google.android.gms:play-services-maps:8.1.0'.
谢谢。
Visit 了解更多。
【讨论】: