我是否必须使用GoogleApiClient替换Android LocationClient?

时间:2015-01-21 23:00:16

标签: android android-studio maps google-api-client location-client

我做了更新Android SDK的糟糕举动,现在我的应用程序全部堵塞了。 Android Studio没有向我显示我的代码中的任何错误,但是当我编译时,我得到几个构建错误,说“找不到符号类LocationClient”

我已经阅读了几个关于此问题的主题,他们似乎指出使用GoogleApiClient代替LocationClient的想法。我真的不想现在就做这个改变。有没有其他方法可以解决这个问题?

2 个答案:

答案 0 :(得分:3)

使用GoogleApiClient代替LocationClient是长期解决方案。

但是,您可以暂时避免使用早于6.5.87的Google Play服务进行更改。 LocationClient类已在6.5.87中删除。您可以通过指定要在build.gradle依赖项中使用哪个版本的Google Play服务来实现此目的(假设您使用的是Android Studio):

dependencies {
    provided 'com.google.android.gms:play-services:6.1.71'
}

dependencies {
    provided 'com.google.android.gms:play-services:5.+'
}

第二个将锁定您最新版本的Google Play服务5。

答案 1 :(得分:0)

你必须使用GoogleApiClient,我遇到了同样的问题。虽然很简单,但效果非常相似。