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.x 是 play-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'
我在互联网上的任何地方都没有看到这个问题,而且这个库似乎也没有被弃用,但我就是无法添加导入:
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.x 是 play-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'