无法解析符号GoogleApiClient

时间:2015-03-13 11:49:36

标签: android-studio google-play-services android-fusedlocation

在我的应用程序中我使用的是LocationManager,现在我想使用Fused Location Services 我使用Android Studio 1.1.0并在gradle中添加了Google Play服务库

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile project(':pull_to_refresh')
compile project(':uil_library')
compile project(':viewPagerIndicatorLib')
compile files('libs/date4j.jar')
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.android.support:cardview-v7:21.0.3'
compile 'com.android.support:recyclerview-v7:21.0.3'
compile 'com.google.maps.android:android-maps-utils:0.3.+'
compile 'joda-time:joda-time:2.7'
compile 'com.github.shell-software:fab:1.0.5'
compile 'com.google.android.gms:play-services:6.5.87'
}

但是当我定义GoogleApiClient变量时,它会说

  

无法解析符号' GoogleApiClient'

所以我点击alt + Enter导入它,但它显示'添加库' google-play-service-6.5.8.7'到classpath'所以我点击它,当我运行我的应用程序时显示错误

  

错误:(9,41)错误:包com.google.android.gms.common.api不存在   错误:(23,13)错误:找不到符号类GoogleApiClient

我怎样才能解决这个问题以及首先造成这个问题的原因。

1 个答案:

答案 0 :(得分:0)

我觉得很愚蠢:) 这个gradle在我的主应用程序中,但我在Library项目中使用了GoogleApiClient,所以我必须将compile 'com.google.android.gms:play-services:6.5.87'添加到我的库中