如何在Android Studio 2.3中启用注释处理器

时间:2017-03-09 10:14:56

标签: android android-studio android-studio-2.3

这是我收到的错误通知 This is the Error

当我去描述的位置时,我找不到它

enter image description here

5 个答案:

答案 0 :(得分:9)

您必须关闭项目并从"欢迎使用Android Studio"访问默认首选项。页面,你可以找到"注释处理器"节。
有关Android 2.2的其他问题的更多信息(例如 enable Annotation Processors option in Android Studio 2.2)您还可以在其中找到其他提示,例如从欢迎页面删除项目,使用无效缓存和重新启动等等。
无论如何,似乎Lombok APT正常运行而不管无聊的消息。该错误已在https://github.com/mplushnikov/lombok-intellij-plugin/issues/264发布。

我终于找到了调整! 似乎问题是当您在启用注释处理器之前创建项目时 退出Android Studio并编辑文件<your project folder>/.idea/compiler.xml 你应该找到:

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
    <component name="CompilerConfiguration">
        ...
        <annotationProcessing>
            <profile default="true" name="Default" enabled="false">
                <processorPath useClasspath="true" />
            </profile>
        </annotationProcessing>
    </component>
</project>

您应该将enabled设置为true并且无聊的消息会消失!

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
    <component name="CompilerConfiguration">
        ...
        <annotationProcessing>
            <!-- This is the line where to set enabled to true  -->
            <profile default="true" name="Default" enabled="true">
                <processorPath useClasspath="true" />
            </profile>
        </annotationProcessing>
    </component>
</project>

答案 1 :(得分:3)

您可以在File - &gt;下找到该选项。其他设置 - &gt;默认设置 - &gt;构建,执行,部署 - &gt;编译器 - &gt;注释处理器

答案 2 :(得分:0)

我就是这样,你可以找到我的方式来设置

enter image description here

答案 3 :(得分:0)

从@Tudor Pop amswer复制 这是android-studio-2-3的正确答案。 您可以在File - &gt;下找到该选项。其他设置 - &gt;默认设置 - &gt;构建,执行,部署 - &gt;编译器 - &gt;注释处理器

答案 4 :(得分:0)

对于我来说,Android Studio 3.4.x通过以下步骤启用注释处理:

  1. 文件-关闭项目
  2. 配置->设置->构建,执行,部署->编译器->注释处理器-启用注释处理

然后,您需要将editor.xml文件添加到项目文件夹中的.idea文件夹中。这就是compiler.xml的样子:

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="CompilerConfiguration">
    <annotationProcessing>
      <profile default="true" name="Default" enabled="true" />
    </annotationProcessing>
  </component>
</project>