定位经度和纬度的 gradle 编译依赖项是啥?

Posted

技术标签:

【中文标题】定位经度和纬度的 gradle 编译依赖项是啥?【英文标题】:What is the gradle compile dependency for Locating Longitude and Latitude?定位经度和纬度的 gradle 编译依赖项是什么? 【发布时间】:2016-01-22 03:23:14 【问题描述】:

我只想将来自 GoogleApi 的依赖项导入到我的项目中,以使用位置来获取经度和纬度。

我试图关注这个tutorial,他们建议使用FusedLocationProviderApi,但他们使用eclipse,所以我使用的是android studio,我只想添加该库的依赖项。

我知道,如果我在 build.gradle 中包含 compile 'com.google.android.gms:play-services:7.5.0',它将包含我只需要用于定位经纬度的所有服务,我不想使用 compile 'com.google.android.gms:play-services:7.5.0',因为我想保持我的方法计数低。

更新:

尝试包含时:

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

我明白了

更新 2

可以使用:compile 'com.google.android.gms:play-services-location:8.1.0'

【问题讨论】:

【参考方案1】:

使用play-services-location 代替play-services

但请注意,由于莫名其妙的原因,play-services-location 依赖于play-services-maps,至少对于 8.1.0 版本。因此,您还将拉入 Maps V2 代码。

【讨论】:

所以我尝试包括:compile 'com.google.android.gms:play-services-location:8.0.0'compile 'com.google.android.gms:play-services-maps:8.0.0'但我收到此错误:Error:(24, 13) Failed to resolve: com.google.android.gms:play-services-location:8.0.0 Install Repository and sync project; Show in File; Show in Project Structure dialog ...请查看我更新后的问题以获取屏幕截图 @user912010:您的 Google 存储库可能已过期。进入 SDK 管理器并更新它。顺便说一句,我关于play-services-maps 的注释不是您需要手动执行的操作。 Gradle 支持“传递依赖”的概念。只需在 build.gradle 文件中请求 play-services-location 即可,因为 play-services-location 本身说它需要 play-services-maps

以上是关于定位经度和纬度的 gradle 编译依赖项是啥?的主要内容,如果未能解决你的问题,请参考以下文章

android.media.tv 的依赖项是啥

从网站本地化手机(获取其经度和纬度)的最佳方法是啥?

纬度和经度的数据类型是啥?

存储纬度和经度的最佳 mysql 数据类型是啥?

2个城市之间的经度和纬度距离等式是啥[重复]

如何将纬度和经度传递给另一个函数 - 快速定位