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
相關文章
相關標籤/搜索