仰天大笑出门去,我辈岂是蓬蒿人。这篇文章主要讲述Android Studio GeoDataClient无法解析相关的知识,希望能为你提供帮助。
我没有在互联网上的任何地方看到这个问题,也似乎不赞成库,但我只是无法添加导入:
import com.google.android.gms.location.places.GeoDataClient;
我的Android SDK是最新的。
有谁知道如何使用它?或者更确切地说,另一种获取GPS当前位置的方法?
【Android Studio GeoDataClient无法解析】非常感谢。
答案只需添加:
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.gradlecompile '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'
推荐阅读
- GPS Android - 只定位一次
- 在Android 8中使用带DOZE的GPS
- Android kotlin - 应用程序在检查GPS是否启用时停止
- 如何检查我是否在Android 4.4及以上版本中以编程方式打开gps( [重复])
- Android Geolocation在模拟器中工作但不在手机中工作
- 如何在Android上以编程方式启用或禁用GPS()
- Map返回Null或空Android Studio
- Android GPS FusedLocationProviderClient(经度错误)
- 如何在Android 6.x上以编程方式启用或禁用GPS()