警告:以下选项未被任何处理器识别:'[dagger.fastInit, kapt.kotlin.generated]'。

60

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

The following options were not recognized by any processor: '[dagger.fastInit, kapt.kotlin.generated]'

这是与相关问题有关的问题跟踪器。https://github.com/google/dagger/issues/2040 - Narendra_Nath
38
我刚刚把 plugins {} 里的 id "kotlin-kapt" 放到最后一行,这个警告就消失了。 - Ibrahim Disouki
3个回答

122
build.gradle 模块级别中的 plugins{} 底部移动 id "kotlin-kapt"

26
好的,这可能是我见过最荒谬的警告之一。绝对是前五名之一。 - Daniel Wilson
4
啊哈,为什么它能工作? - AlexS
16
尝试了这个方法,但是对我无效。 - Nyanzi Ashraf
我必须承认,这是有史以来最挑剔的问题。 - Eman

15

当您编译一个多模块项目并且某个模块有 kapt 但没有入口点时,就会出现这种情况。

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

请等待下一个 Android Studio 发布版本,或检查您是否拥有最新版本的 Hilt 和 Dagger。


16
我只有一个模块的项目仍然出现了警告。根据Ibrahim Disouki提到的方法,解决方案是将id "kotlin-kapt"放在插件部分的最后。 - Xam

12

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接