Android Studio GeoDataClient无法解析
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio GeoDataClient无法解析相关的知识,希望对你有一定的参考价值。
我没有在互联网上的任何地方看到这个问题,也似乎不赞成库,但我只是无法添加导入:
import com.google.android.gms.location.places.GeoDataClient;
我的Android SDK是最新的。
有谁知道如何使用它?或者更确切地说,另一种获取GPS当前位置的方法?
非常感谢。
只需添加:
compile 'com.google.android.gms:play-services-places:11.2.0'
和
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
因为在11.2.0中添加了GeoDataClient,你可以查看这个官方的document
尝试添加
```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"
}
}
}
```
最后,构建 - >重建项目。
将这一依赖项添加到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"
}
}
}
这个链接可以帮助你。它是关于在Android应用程序https://www.toptal.com/android/android-developers-guide-to-google-location-services-api中使用Geo位置
@ Xianwei的答案是有效的,但随着时间的推移总是改进我们的代码是好的,因为总会有一个新的,更好的和更简单的实现。基本上来自@ 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/'
}
}
在您的应用级build.gradle
中添加Google Play服务依赖项
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中查看最新版本
在build.gradle中添加以下依赖项
实施'com.google.android.gms:play-services-places:15.0.1'
以上是关于Android Studio GeoDataClient无法解析的主要内容,如果未能解决你的问题,请参考以下文章