我仔细遵循了从 Eclipse 到 Android Studio 的迁移指南,我得到的唯一错误是“无法解析常见符号”,并且发生在以下几行:
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesUtil;
有谁知道为什么会发生这种情况?
我仔细遵循了从 Eclipse 到 Android Studio 的迁移指南,我得到的唯一错误是“无法解析常见符号”,并且发生在以下几行:
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesUtil;
有谁知道为什么会发生这种情况?
构建工具(gradle)找不到定义相关类的 google_play_services 库。更新您的 build.gradle 文件,以便它找到库(在正确的路径):
[编辑 2:从 6.5 开始,您可以有选择地添加所需的 Google Play 服务 API]
dependencies {
compile 'com.google.android.gms:play-services-base:9.4.0'
compile 'com.google.android.gms:play-services-XXX:9.4.0'
}
[编辑:较新的方法,现在提供“本机”支持]
打开 SDK Manager,下载并安装 Google Play Services 和 Google Repository 编辑 build.gradle 添加:
dependencies {
compile 'com.google.android.gms:play-services:3.1.36'
}
[旧方法]
检查 google-plays-services 是您项目中的一个模块,并且它的 build.gradle 包含:
dependencies {
compile files('libs/google-play-services.jar')
}
在您的模块 build.gradle 中:
dependencies {
compile project(':google-play-services')
}
在我的情况下,问题使用其他方式解决,即应用插件。打开你的 build.gradle(Module: app) 文件并将这一行添加到第一行下方的顶部。
apply plugin: 'com.google.gms.google-services'
代码如下:
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
并点击立即同步。问题解决了。