美文网首页
unable to resolve dependency for

unable to resolve dependency for

作者: 文强小弟 | 来源:发表于2018-12-29 18:32 被阅读0次

    转自:https://blog.csdn.net/liosen/article/details/81211982
    在build project 之后,报unable to resolve dependency for:xxx的错误

    这个是添加依赖的过程中报错,无法添加依赖。

    1.如果是刚安装Android Studio,先检测是否为离线模式。离线模式当然没有网络,当然就无法下载依赖了

    检查 File-->Settings...-->Build, Execution, Deployment-->Gradle-->取消Offline work的勾选

    再试一次,如果还不行,再往下看

    2.如果是大陆的网络,经常会有波动。因为我们下载依赖,需要从qiang外下载,所以,我们可以选择阿里镜像。这样就不会受到网络波动的影响了

    工程目录 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中重新导入

    1. library的build.gradle中 apply plugin: 'me.tatarka.retrolambda' 删了

    2. 删除project的build.gradle 中的:classpath 'me.tatarka:gradle-retrolambda:3.3.1'

    3. 最后需要将gradle.properties文件中添加android.enableAapt2=false ,关闭关闭aapt2的编译。

    再试一次,如果还不行....我已经尽力了...

    相关文章

      网友评论

          本文标题:unable to resolve dependency for

          本文链接:https://www.haomeiwen.com/subject/rzhmkqtx.html