Android Studio GeoDataClient 无法解析

Android Studio GeoDataClient cannot be resolved

我在互联网上的任何地方都没有看到这个问题,而且这个库似乎也没有被弃用,但我就是无法添加导入:

import com.google.android.gms.location.places.GeoDataClient;

我的 Android SDK 是最新的。

有人知道怎么用吗?或者更确切地说,另一种在 GPS 上获取我当前位置的方法?

非常感谢。

尝试添加

```gradle

compile 'com.google.android.gms:play-services-maps:11.2.0'
compile 'com.google.android.gms:play-services-places:11.2.0'
compile 'com.google.android.gms:play-services:11.2.0'
compile 'com.google.android.gms:play-services-location:11.2.0'

``` 在 build.gradle 中,那么您可能需要添加

```gradle

allprojects {
repositories {
    jcenter()
    maven {
        url "https://maven.google.com"
    }
}

}

```

最后,构建 -> 重建项目

这个 link 可以帮助 you.It 关于在 android 应用程序中使用地理位置 https://www.toptal.com/android/android-developers-guide-to-google-location-services-api

@Xianwei 的回答有效,但随着时间的推移不断改进我们的代码是件好事,因为总会有新的、更好的和更简单的实现。基本上是对@先维的回答进行了更详细的改进。

google() 存储库添加到您的 顶级 build.gradle

allprojects {
    repositories {
        jcenter()
        google()

        // If you're using a version of Gradle lower than 4.1, you must instead use:
        // maven {
        //     url 'https://maven.google.com'
        // }
        // An alternative URL is 'https://dl.google.com/dl/android/maven2/'
    }
}   

添加 places google play service 在你的 app-level build.gradle

依赖
dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    // Your other dependencies...
    implementation 'com.google.android.gms:play-services-places:x.x.x'
}

其中 x.x.xplay-services-places 的最新版本,当前工作版本是 15.0.1。 您可以在官方文档中查看最新版本here

只需添加:

compile 'com.google.android.gms:play-services-places:11.2.0'

repositories {
    jcenter()
    maven {
        url "https://maven.google.com"
    }
}

因为 GeoDataClient 是在 11.2.0 中添加的 你可以查看这个官方document

仅将这一依赖项添加到 apps build.gradle

compile 'com.google.android.gms:play-services:11.8.0'

和下面 project's build.gradle 的代码应该可以工作。

allprojects {
    repositories {
        google()
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

build.gradle

中添加如下依赖

implementation 'com.google.android.gms:play-services-places:15.0.1'