美文网首页
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