我正在尝试在我的项目中使用 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 许可协议
关闭项目。在“欢迎使用 Android Studio”对话框中,单击右下角的“配置”。
然后,
如果那不起作用。从“欢迎使用 Android Studio”对话框中删除项目并从新打开。
为我工作。