在 Android Studio 2.2 中启用 Annotation Processor 选项
2022-08-31 23:44:08
我正在尝试在我的项目中使用java 8,为此我添加了jack编译器。
启用插孔后,我开始遇到使用注释处理的库的问题,在网络上查找时,我读到我需要android studio 2.2和com.android.tools.build:gradle:2.2.0-alpha6来编译从注释生成代码的库。
我下载了Android Studio 2.2 preview 6并将我的项目转换为它。在那之后,我发现apt gradle插件不再受支持,然后我需要将使用apt的每个依赖项更改为使用新的pronoteProcessor选项。
前任:
apt "org.projectlombok:lombok:$rootProject.lombokVersion"
自
annotationProcessor "org.projectlombok:lombok:$rootProject.lombokVersion"
现在,如果我使用“make project”,则编译项目没有问题,但是如果我尝试执行它,则会出现应由注释生成的代码错误。
此外,当我打开项目时,我收到来自龙目岛插件的警告“项目似乎禁用了注释处理”。当我打开项目设置并转到“Build -> Compiler”时,我找不到注释处理器。
所以,我的问题是:如何在Android Studio 2.2中启用注释处理器?此功能已被禁用?如果是,如何从注释生成代码?
--EDIT-- 我正在制作一个PullRequest来更改项目以使用Java8编译,您可以在此处查看PR:https://github.com/jonathanrz/myexpenses-android/pull/57