我制作了一个库,但是当我尝试将其与应用程序implementation 'com.example:mylibrary:1.3.0'
中的build.gradle
一起使用时,我不断收到一条错误消息,指出ConstraintLayout依赖项(库使用的不是应用程序)是未找到。但是,它是在图书馆的build.gradle
中用implementation
明确定义的。
当我在终端上运行gradlew app:dependencies
时,它表明该库没有依赖性,即使它实际上有2个。这似乎是问题的根源,Gradle无法检测到该库的依赖性。库。
我有一段时间没有遇到这个问题,但是当我决定从我的应用程序中删除ConstraintLayout依赖项时,在构建过程中会出现错误。
答案 0 :(得分:1)
将implementation
用于库中的依赖项时,与其相关的项目将看不到依赖项。您需要使用api
而不是implementation
。