Android SDK-----unable to resolve dependency for:xxx

在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 
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章