我在更新我的 Android SDK 方面做出了错误的举动,现在我的应用程序都被卡住了。Android Studio 没有在我的代码中显示任何错误,但是当我编译时出现几个构建错误,显示“找不到符号类 LocationClient”
我已经阅读了几个关于此的线程,它们似乎指向使用 GoogleApiClient 代替 LocationClient 的想法。我真的不希望现在必须进行此更改。有没有其他方法可以解决这个问题?
我在更新我的 Android SDK 方面做出了错误的举动,现在我的应用程序都被卡住了。Android Studio 没有在我的代码中显示任何错误,但是当我编译时出现几个构建错误,显示“找不到符号类 LocationClient”
我已经阅读了几个关于此的线程,它们似乎指向使用 GoogleApiClient 代替 LocationClient 的想法。我真的不希望现在必须进行此更改。有没有其他方法可以解决这个问题?
使用 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 services 5。
您将不得不使用 GoogleApiClient,我遇到了同样的问题。虽然它非常简单,但工作方式非常相似。