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/'}
複製代碼
歡迎關注個人微信公衆號,和我一塊兒天天進步一點點!
複製代碼