在build project 之後,報unable to resolve dependency for:xxx的錯誤
這個是添加依賴的過程中報錯,無法添加依賴。
1.如果是剛安裝Android Studio,先檢測是否爲離線模式。離線模式當然沒有網絡,當然就無法下載依賴了
檢查 File-->Settings...-->Build, Execution, Deployment-->Gradle-->取消Offline work的勾選
再試一次
如果還不行,再往下看
2.如果是大陸的網絡,經常會有波動。因爲我們下載依賴,需要【科學】上網,所以,我們可以選擇阿里鏡像。這樣就不會受到網絡波動的影響了
工程目錄 app-->build.gradle 在android{..}下 添加下列代碼,如果已有,請覆蓋修改
allprojects {
repositories {
jcenter()
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
}
}
buildscript {
repositories {
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
}
}
再試一次
如果還不行,再往下看
3.如果是Android Studio 3.0,可能需要刪除一些東西。因爲AS3.0 對lambda 表達式支持,不需要使用第三方庫了
1) app-->build.gradle中的 apply plugin: 'me.tatarka.retrolambda 需要刪除,
dependencies中的:
releaseCompile project(path: ':library', configuration: 'release')
debugCompile project(path: ':library', configuration: 'debug')
但是,將library刪除之後,你還需要將其在project strcture中重新導入
2) library的build.gradle中 apply plugin: 'me.tatarka.retrolambda' 刪了
3) 刪除project的build.gradle 中的:classpath 'me.tatarka:gradle-retrolambda:3.3.1'
4) 最後需要將gradle.properties文件中添加android.enableAapt2=false ,關閉關閉aapt2的編譯。
再試一次
如果還不行....
我已經盡力了...
---------------------
作者:liosen
來源:CSDN
原文:https://blog.csdn.net/liosen/article/details/81211982