库在使用时不添加其依赖项

时间:2018-09-19 23:56:19

标签: android android-gradle android-library

我制作了一个库,但是当我尝试将其与应用程序implementation 'com.example:mylibrary:1.3.0'中的build.gradle一起使用时,我不断收到一条错误消息,指出ConstraintLayout依赖项(库使用的不是应用程序)是未找到。但是,它是在图书馆的build.gradle中用implementation明确定义的。

当我在终端上运行gradlew app:dependencies时,它表明该库没有依赖性,即使它实际上有2个。这似乎是问题的根源,Gradle无法检测到该库的依赖性。库。

我有一段时间没有遇到这个问题,但是当我决定从我的应用程序中删除ConstraintLayout依赖项时,在构建过程中会出现错误。

1 个答案:

答案 0 :(得分:1)

implementation用于库中的依赖项时,与其相关的项目将看不到依赖项。您需要使用api而不是implementation