这可能吗?我已经在我的代码中更改了一些基本的东西,并希望进行干净的构建以查看现在需要调整的内容。这会在Messages Gradle Build窗口中生成1000条cannot find symbol class ...
条消息。
所以我想现在手动运行注释处理器来摆脱这些消息,只看到相关的消息(查看这么多消息很麻烦,我知道所有带注释的类都可以由注释处理器构建而没有问题)
这有可能吗?如何在android studio中手动运行注释处理器?
答案 0 :(得分:0)
您永远不必手动运行注释处理器(当然,除非您正在开发注册处理器)。
确保在Android Studio(https://www.jetbrains.com/help/idea/2017.1/configuring-annotation-processing.html),Build > Clean
项目和Build > Rebuild
项目中启用了注释处理器。
如果您已正确设置所有内容,则应该可以使用。但是,如果您的构建由于注释处理器而失败(例如:Dagger不符合依赖关系图),那么您将需要找出根本问题。
答案 1 :(得分:0)
如果您正在使用kotlin
并使用kapt
,应该有一个名为kaptDebugKotlin
的任务,您可以通过在终端./gradlew app:kaptDebugKotlin
中简单地执行此命令来使用gradle CLI进行访问
如果您有多模块项目,请确保使用模块名称替换app。
如果您正在使用java
,则只需将app:kaptDebugKotlin
替换为compileDebugJavaWithJavac
,这将执行注释处理器。
在编译错误的情况下强制继续构建,请在终端的命令中添加--continue
。
快乐的编码。