美文网首页
Unable to resolve dependency for

Unable to resolve dependency for

作者: 柴西卡夫卡 | 来源:发表于2022-01-21 16:56 被阅读0次

    这个错误的特点是

    Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve project : xxx
    Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve project: xxx
    Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve project: xxx
    
    image.png

    网上大部分给出的方案是:
    1、取消gradle offline, 我的AS版本是 4.0.2 完全没这个选项
    2、取消https 代理配置,我也没有
    3、项目级build.gradle添加阿里云的源,我添加后仍然无效

    allprojects {
        repositories {
            google()
            jcenter()
            maven { url 'https://jitpack.io' }
    
          // 尝试添加下面的源
            maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
            maven{ url'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
            maven { url 'https://maven.aliyun.com/repository/public' }
        }
    }
    

    经历了一个小时的苦苦搜索之后, 并且尝试各种重建项目来试验, 终于让我找到了根本原因。还多亏了AS自己给的提示....

    image.png

    原因:app模块包含的module 中设置了flavorDimensions, 但在app中并没有同时设置对应的flavor配置
    解决:在app的build.gradle 添加对应配置即可。

       flavorDimensions 'ocr_library_types'
        productFlavors {
            cpu {
                minSdkVersion 21
            }
            gpu {
                minSdkVersion 24
            }
        }
    
    

    这种问题麻烦就麻烦在报错信息和原因完全找不到什么关联,很难排查

    相关文章

      网友评论

          本文标题:Unable to resolve dependency for

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