proguard ParseException以及jcenter超时问题解决

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':XXX'.
> Failed to notify project evaluation listener.
   > proguard/ParseException

复制代码

看到这个错误刚刚开始也是一脸懵逼,乍一看像是混淆出错,可是实际上混淆没有问题,由于就没动过。bash

最后终于找到缘由,就是咱们项目的根目录下的build.gradle文件中各个仓库的配置顺序问题微信

buildscript {
    repositories {
        maven {
            url 'https://maven.google.com'
        }
        mavenLocal()
        mavenCentral()
        //其余三方库
       ...
    }
    
}

allprojects {
    repositories {
        maven {
            url 'https://maven.google.com'
        }
        mavenCentral()
        mavenLocal()

        //其余三方库
       ...
        
    }
}
复制代码

须要注意的是其中的mavenCentral()要放在其余三方库地址的前面maven

下载速度慢甚至下载失败的问题

最后还有一点就是,若是用到了jcenter(),下载速度可能会变慢,甚至致使下载失败。能够考虑用http替换或者用国内的镜像替代,下载速度也会快不少gradle

用http连接的形式替换ui

repositories {
        //替换jcenter()
        jcenter(){url 'http://jcenter.bintray.com/'}
    }
复制代码

或者google

maven{ url 'http://maven.aliyun.com/nexus/content/repositories/central/'}
复制代码

欢迎关注个人微信公众号,和我一块儿天天进步一点点!
复制代码

AntDream
相关文章
相关标签/搜索