解决android studio 升级到3.0+之后 项目 dependencies报错问题

android studio 升级到3.0+之后 新建项目总是报错:Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0-alpha3.
Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.2.
……

……

在网上也找了尝试了好多办法,包括在Application中的 repositories和  allprojects 添加远程依赖仓库的地址,包括settings->Build,Execution,Deployment->Gradle,取消“offline work”的勾选以及设置代理等等办法,总之没一种方法是起作用的。其原因在于没能把谷歌官方上的依赖包下载下来,没能下载的原因就不多说了,万恶的墙。

解决办法:

(1)Could not resolve com.android.support:appcompat-v7:28.0.0-alpha3. 的解决办法

这是需要找到我们本地 appcompat-v7包的下载地址,看本地已经有的v7包的版本,然后把appcompat-v7:28.0.0-alpha3 改成本地已经有的版本即可。我的 本地 appcompat-v7包的地址如下 :D:\Android\android-sdk\extras\android\m2repository\com\android\support\appcompat-v7.

此处我是把appcompat-v7 的版本改为了25.3.1,同时要把 compileSdkVersion 和  targetSdkVersion 也改为对应的25版本。

(2)Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.2.的解决办法

同样的,需要确定我们studio里面有哪个版本的constraint-layout:

打开Setting->System Settings->Android SDK->SDK Tools,找到ConstraintLayout for Android,如图:(记得勾选Show Package Detail)

同样的,把 constraint-layout的版本改为 我们有的 1.0.2 即可。

重新Bulid之后,妥妥的不再报错了。

至于想用最新版本的 appcompat-v7 和 constraint-layout 支持库的童鞋,那就只能想办法去下载咯。

如果本文对你有帮助的话,麻烦在左侧点个赞,谢谢支持!

  • 9
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值