求助:无法为Android项目添加Google Play Location Service依赖
解决Android Studio 3.0.1 + Gradle 4.1添加Google Play Location Service依赖同步错误的方案
嘿,我来帮你搞定这个依赖同步的坑!结合你用的比较早期的Android Studio和Gradle版本,大概率是依赖版本不兼容或者基础配置没到位,试试下面这些步骤:
选择适配的Location Service依赖版本
你的Gradle 4.1和AS 3.0.1不支持太新的Google Play服务版本,建议选用15.0.1这个稳定且适配的版本。在模块级(app目录下)的build.gradle里的dependencies块中添加:implementation 'com.google.android.gms:play-services-location:15.0.1'注意:AS 3.0开始已经用
implementation替代了旧的compile指令,别写错啦。确保Google仓库已配置
项目根目录的build.gradle必须添加google()仓库,否则拉取不到Google的依赖。检查配置是否如下:buildscript { repositories { jcenter() google() // 必须存在这个仓库配置 } dependencies { classpath 'com.android.tools.build:gradle:3.0.1' // 匹配你的AS版本 } } allprojects { repositories { jcenter() google() // 这里也要加上 } }清理缓存并重启动AS
缓存紊乱也会导致同步失败,点击顶部菜单栏的File -> Invalidate Caches / Restart,选择Invalidate and Restart选项,等AS重启后再尝试同步项目。验证Gradle wrapper版本
打开gradle/wrapper/gradle-wrapper.properties文件,确认里面的Gradle版本是4.1:distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip不要随意修改这个版本,保持和你的AS 3.0.1匹配。
如果做完上面这些步骤还是出错,建议把同步时弹出的具体错误信息贴出来(比如找不到依赖、版本冲突提示),这样能更精准地定位问题~
内容的提问来源于stack exchange,提问作者Aslam
相关产品推荐
相关产品推荐

