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

时间:2018-05-15 18:29:19

标签: android gradle

我不想在我的项目中使用外部库。 事实是它并没有按照我的意愿行事,所以我需要编辑它的类。

为此,我将该库作为zip文件夹下载,并使用此技术将其添加到我的项目中How do you edit a dependency/external library in android studio?

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

gradle error console 以下是其中一个错误的详细信息:

  

无法解决':app @ debug / compileClasspath':无法解析项目:libs:Markwon。

     

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

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

我真的不明白这些人,如果你对这个问题有所了解,或者编辑我的外部库的其他解决方案,我会非常感激。

1 个答案:

答案 0 :(得分:0)

(根据Jonathan Landrum's request,此文本已从问题中移出)

经过数小时的拔发,我发现了它。 问题基本上是我的图书馆项目A由3个子项目B,C和D组成。

所以最初,我试图以此方式包含主库文件夹并进行全部编译

include ':libs:A' 
在settings.gradle中的

并像这样编译它

implementation project(':libs:A')

在build.gradle

所以好的解决方案是

implementation project(':libs:A:B')

因为B项目是我真正需要的库。