及物指称don';使用实施项目时,t在gradle工作

及物指称don';使用实施项目时,t在gradle工作,gradle,android-gradle-plugin,build.gradle,Gradle,Android Gradle Plugin,Build.gradle,我有一个核心项目,它依赖于其他库 Core build.gradle dependencies { implementation 'com.jakewharton:butterknife:9.0.0-rc2' annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc2' } 我还有另外一个用户项目提到了Core。 在用户项目中,是否引用核心库: User build.g

我有一个核心项目,它依赖于其他库

Core build.gradle
    dependencies {
        implementation 'com.jakewharton:butterknife:9.0.0-rc2'
        annotationProcessor  'com.jakewharton:butterknife-compiler:9.0.0-rc2'
    }
我还有另外一个用户项目提到了Core。 在用户项目中,是否引用核心库:

User build.gradle
    dependencies {
        implementation 'com.example: core: 1.0'
    }
在用户项目中,我可以访问butterknife类,但当我在核心项目中引用时

User build.gradle
    dependecies{
        implementation project(":core")
    }
我无法访问butterknife类(编译失败;有关详细信息,请参阅编译器错误输出)

是否有任何方法可以引用core并能够使用core引用的依赖项?

这就是方法

该插件公开了两种可用于声明依赖关系的方法:
api
implementation
api
配置应用于声明库api导出的依赖项,而
实现
配置应用于声明组件内部的依赖项

api
配置中出现的依赖项将通过传递方式公开给库的使用者,因此将出现在使用者的编译类路径上另一方面,在
实现
配置中找到的依赖项不会向使用者公开,因此不会泄漏到使用者的编译类路径中。

将Butter Knife声明为
api
依赖项,或者在
user/build.gradle

中明确依赖它,“编译器输出获取更多详细信息”在哪里?这是消息:“错误:找不到符号类BindView”