警告:任何处理器都无法识别以下选项:“[dagger.fastInit, kapt.kotlin. generated]”

Bin*_*aby 66 android warnings android-build kapt dagger-hilt

当我尝试在 Android Studio 中运行或构建应用程序时,我收到此警告。为什么我会得到这个?我需要注意这个警告吗?

The following options were not recognized by any processor: '[dagger.fastInit, kapt.kotlin.generated]'
Run Code Online (Sandbox Code Playgroud)

Dr.*_*.M. 134

将 移至模块级别的id "kotlin-kapt"底部。plugins{}build.gradle

  • 好吧,这可能是我见过的最荒谬的警告。绝对是前5名。 (33认同)
  • 尝试过但它对我不起作用 (19认同)
  • 啊哈哈,为什么它有效? (4认同)
  • 这是有效的 - 除非您在项目中仅使用 KSP,并且根本没有任何 kapt。 (2认同)

bla*_*ago 15

当您编译多模块项目并且某些模块具有 kapt 但没有入口点时,就会发生这种情况。

该问题已在此处进行描述,但已在此处修复。

只需等到下一个 Android studio 版本发布或检查您是否拥有最新版本的 hilt 和 dagger

  • 我的项目只有一个模块,但我仍然收到该警告。解决方案是将 `id "kotlin-kapt"` 放在插件部分的最后,正如 Ibrahim Disouki 提到的那样。 (17认同)