在 Android Studio 2.2 中启用注释处理器选项

新手上路,请多包涵

我正在尝试在我的项目中使用 java 8,为此我添加了 jack 编译器。

启用 jack 后,我开始遇到使用注释处理的库问题,并在网上查看我读到我需要 android studio 2.2 和 com.android.tools.build:gradle:2.2.0-alpha6 来编译从注释生成代码的库.

我下载了 Android Studio 2.2 preview 6 并将我的项目转换为它。之后我发现不再支持 apt gradle 插件,然后我需要更改每个使用 apt 的依赖项以使用新的 annotationProcessor 选项。

前任:

 apt "org.projectlombok:lombok:$rootProject.lombokVersion"

annotationProcessor "org.projectlombok:lombok:$rootProject.lombokVersion"

现在,如果我使用“make project”,项目编译没有问题,但如果我尝试执行它,我会遇到注释应生成的代码错误。

此外,当我打开项目时,我收到来自 lombok 插件的警告“该项目似乎禁用了注释处理”。当我打开项目设置并转到“Build -> Compiler”时,我找不到 Annotation Processors。

所以,我的问题是:如何在 Android Studio 2.2 中启用注释处理器?这个功能被禁用了?如果是,我如何从注释生成代码?

–EDIT– 我正在制作一个 PullRequest 来更改项目以使用 Java8 进行编译,您可以在此处查看 PR: https ://github.com/jonathanrz/myexpenses-android/pull/57

原文由 jonathanrz 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 499
2 个回答

关闭项目。在“欢迎使用 Android Studio”对话框中,单击右下角的“配置”。

然后,

设置 > 构建、执行、部署 > 编译器 > 注释处理器。勾选“启用注释处理”。

如果那不起作用。从“欢迎使用 Android Studio”对话框中删除项目并从新打开。

为我工作。

原文由 Jacques Koorts 发布,翻译遵循 CC BY-SA 4.0 许可协议

  1. 关闭所有 AndroidStudio 项目

  2. 在此处输入图像描述

  3. 点击Configure–>Setting 查看 在此处输入图像描述

原文由 Bill 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题