【问题标题】:Gradle sync issue : None of the consumable configurations have attributesGradle 同步问题:所有消耗品配置都没有属性
【发布时间】:2019-05-21 16:44:25
【问题描述】:

我不想在我的项目中使用外部库。 事实是它的行为不像我想要的那样,所以我需要编辑它的类。

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

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

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

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

无法解析项目 :libs:Markwon。 要求: 项目:应用程序 找不到项目的匹配配置:libs:Markwon: 消耗品配置都没有属性。

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

我真的不明白,如果您对这个问题有任何想法,或者编辑我的外部库的其他解决方案,我将不胜感激。

【问题讨论】:

  • 您应该删除您的解决方案并将其粘贴为答案,然后将其标记为已接受的解决方案。这样可以防止搜索相同问题的人无法回答这个问题。

标签: android gradle


【解决方案1】:

(根据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 项目是我真正需要的库。

【讨论】:

  • 如果需要编译整个文件夹怎么办?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-30
  • 2021-06-06
  • 1970-01-01
  • 1970-01-01
  • 2019-09-25
相关资源
最近更新 更多