错误:无法解析':app @ debug / compileClasspath'的依赖项:无法解析项目:将应用程序模块添加到android应用程序中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错误:无法解析':app @ debug / compileClasspath'的依赖项:无法解析项目:将应用程序模块添加到android应用程序中相关的知识,希望对你有一定的参考价值。

我创建了一个android应用程序,并希望将其作为模块添加到其他应用程序中。我尝试使用以下文件导入应用程序:File-> New-> Import Module->(浏览要导入的应用程序)->(更改模块名称)-> Finish

导入应用程序后,发生了以下更改:

setting.gradle

import ':app'
import ':ocr'

build.gradle(Module:app)

implementation project(path: ':ocr')

并且该模块已添加到项目中。

但是当我尝试sync项目时,它显示以下错误:

ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve project :ocr.
ERROR: Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve project :ocr.
ERROR: Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve project :ocr.
ERROR: Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve project :ocr.
ERROR: Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve project :ocr.

我尝试搜索所有问题,但无法解决。谁能说出问题出在哪里或如何解决?

答案

解决方案:

official migration guide中所述,在以下情况下会遇到此错误:

您的应用程序包含库依赖项不包含的构建类型

android {
  buildTypes {
      release {
          ...
      }
      dexOptions {
          ...
        // release & debug is in project ocr
        matchingFallbacks = ['release', 'debug']
      }
      debug {
          ...
      }
    }
}

以上是关于错误:无法解析':app @ debug / compileClasspath'的依赖项:无法解析项目:将应用程序模块添加到android应用程序中的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 3.5 错误:无法解析“:app@debug/compileClasspath”的依赖关系

无法解析“:app@debug/compileClasspath”的依赖关系:无法解析

Webpack 4:找不到Entry模块中的ERROR:错误:无法解析'./src'

MSBuild 错误的声纳扫描仪:无法在第 55623 行解析文件 [<path-to-file>l-debug.js]:意外令牌(

错误LNK1104:无法打开文件'Debug MyProjectLib.lib'

找不到模块:无法解析'C: Users test counter-app src'中的'bootstrap / dist / css / bootstrap.cs(代码片