Android studio - 手动运行注释处理器

时间:2017-05-04 07:36:06

标签: android android-studio gradle android-gradle annotation-processing

这可能吗?我已经在我的代码中更改了一些基本的东西,并希望进行干净的构建以查看现在需要调整的内容。这会在Messages Gradle Build窗口中生成1000条cannot find symbol class ...条消息。

所以我想现在手动运行注释处理器来摆脱这些消息,只看到相关的消息(查看这么多消息很麻烦,我知道所有带注释的类都可以由注释处理器构建而没有问题)

这有可能吗?如何在android studio中手动运行注释处理器?

2 个答案:

答案 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

快乐的编码。