Android Studio无法解析常见的符号

时间:2013-05-26 18:00:47

标签: android android-studio

我仔细遵循了从Eclipse到Android Studio的迁移指南,我得到的唯一错误是“无法解决常见的符号”,并且正在这些行中发生:

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesUtil;

有谁知道为什么会发生这种情况?

2 个答案:

答案 0 :(得分:1)

构建工具(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服务和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')
}

答案 1 :(得分:0)

在我的情况下,使用其他方式解决问题,即应用插件。 打开build.gradle(Module:app)文件,并将此行添加到第一行下方的顶部。

apply plugin: 'com.google.gms.google-services'

代码如下:

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

然后点击立即同步。问题解决了。