Gradle sync问题:所有耗材配置都没有属性

BNY*_*BNY 6 android gradle

我不想在我的项目中使用外部库.事实是它没有我想要的行为,所以我需要编辑它的类.

为此,我将库作为zip文件夹下载并使用此技术将其添加到我的项目中如何在android studio中编辑依赖/外部库?

项目同步后,我在gradle控制台中得到这个:

gradle错误控制台 以下是其中一个错误的详细信息:

无法解析':app @ debug/compileClasspath'的依赖关系:无法解析项目:libs:Markwon.

无法解决项目:libs:Markwon.要求:project:app无法找到项目的匹配配置:libs:Markwon:所有耗材配置都没有属性.

我尝试了很多东西,比如在app build.gradle和外部库build.gradle中设置相同的buildTypes名称,就像在我发现的关于这个问题的线程中所说的那样.我尝试了另一个库,结果是一样的.

我真的不懂它们,如果你对这个问题有所了解,或者编辑我的外部库的其他解决方案,我会非常感激.

谢谢.

编辑:

- 解 -

经过几个小时的拔毛,我找到了它.问题基本上是我的图书馆项目A由3个子项目B,C和D组成

所以最初我试图以这种方式包含主库文件夹并将其全部编译

包括':libs:A'

在settings.gradle中并像这样编译它

实施项目(':libs:A')

在build.gradle中

所以好的解决方案是

实施项目(':libs:A:B')

因为B项目是我需要的实际库

Nob*_*ody 3

(此文本是根据乔纳森·兰德鲁姆的要求从问题中移走的)

经过几个小时的拉头发后我找到了它。问题基本上是我的库项目 A 由 3 个子项目 B、C 和 D 组成

所以最初我试图以这种方式包含主库文件夹并全部编译

include ':libs:A' 
Run Code Online (Sandbox Code Playgroud)

在settings.gradle中并像这样编译它

implementation project(':libs:A')
Run Code Online (Sandbox Code Playgroud)

在构建.gradle

所以好的解决方案是

implementation project(':libs:A:B')
Run Code Online (Sandbox Code Playgroud)

因为 B 项目是我实际需要的库。