解决Could not download constraint-layout-solver.jar ,or Build 巨慢,假死

突然项目编译报错。明明本地/Users/name/.gradle/caches/modules-2/files-2.1 里有constraint的缓存。

百度了一堆大部分的解决方法都是

a. 点击Tools>android>SDK Manager 
b. 点击SDK Tools标签 
c. 选择show pack details,找到support repository->constraintlayout for android下面可以看到现在你 的系统需要安装constraint-layout:1.0.0-alphaX的版本,根据这个安装你当前系统的相应版本。

d. 然后把gradle里的constraintlayout版本改成刚才下载的版本就行了。

so 可是我用的3.5的AS就没有support repository好吧。

各种aliyun maven 替换都不行。

还有的解决方法是一股脑的添加巨多的maven,如下。

       

        jcenter() { url "https://maven.aliyun.com/repository/jcenter" }
        maven { url'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven { url'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
        maven { url "https://jitpack.io"}
        maven { url "https://repo1.maven.org/maven2/"}
        maven { url "https://repository.jboss.org/maven2/"}
        maven { url "https://repository.sonatype.org/content/groups/public/"}
        maven { url "https://jitpack.io"}
        maven { url 'https://maven.aliyun.com/repository/apache-snapshots/' }
        maven { url 'https://maven.aliyun.com/repository/central/' }
        maven { url 'https://maven.aliyun.com/repository/google/' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
        maven { url 'https://maven.aliyun.com/repository/jcenter/' }
        maven { url 'https://maven.aliyun.com/repository/public/' }
        maven { url 'https://maven.aliyun.com/repository/releases/' }
        maven { url 'https://maven.aliyun.com/repository/snapshots/' }
        jcenter(){url 'http://jcenter.bintray.com/'}

第二天没办法,MAC上完全删除AS,gradle,project,如下。

   

    rm -Rf /Applications/Android\ Studio.app
    rm -Rf ~/Library/Preferences/AndroidStudio*
    rm ~/Library/Preferences/com.google.android.studio.plist
    rm -Rf ~/Library/Application\ Support/AndroidStudio*
    rm -Rf ~/Library/Logs/AndroidStudio*
    rm -Rf ~/Library/Caches/AndroidStudio*
    rm -Rf ~/.gradle
    rm -Rf ~/.android
    rm -Rf ~/Library/Android*

删完后,重新安装3.5.2 AS(我以前的版本,项目比较旧,最新的AS跑不起来)

 

然后拉代码,AS居然build 巨慢,像假死了。

强制更新最新依赖,清除构建后再构建 并打印详细信息
 

./gradlew clean build --refresh-dependencies --info

执行如上命令时发现 一个aar下载不到会从上面巨多的maven里每一个都下载一遍,坑的一逼。

最后只留 , buildscript  allprojects 都要添加

jcenter() {url "https://maven.aliyun.com/repository/jcenter"}    
maven { url 'https://maven.aliyun.com/repository/google/' }

完美解决了。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值