0

我正在尝试kapt为我的 Android Studio 项目使用本地 jar 而不是外部 repo 依赖项来进行测试。具体来说,我正在尝试对 Dagger 2 使用注释处理。我已经下载了com.google.dagger:dagger:2.16(dagger-2.16.jar) 和com.google.dagger:dagger-compiler:2.16(dagger-compiler-2.16.jar) 的 jar 文件并将它们添加到应用程序的库中。

但是,我的应用程序的 build.gradle 中的以下代码不会生成 java 代码(这里,我正在寻找 DaggerComponent)

implementation files('libs/dagger-2.16.jar')
kapt files('libs/dagger-compiler-2.16.jar')

虽然以下确实有效。

implementation "com.google.dagger:dagger:2.16"
kapt "com.google.dagger:dagger-compiler:2.16"

我试过用ShadowJar一个胖罐子来消费它kapt,但是注释处理仍然没有发生。

谁能告诉我为了实现这一目标应该改变什么?

4

0 回答 0