我正在尝试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
,但是注释处理仍然没有发生。
谁能告诉我为了实现这一目标应该改变什么?