我使用最新的 Android Annotations 2.6 和 IntelliJ IDEA。有时我总是对注释/类路径/编译顺序有问题。似乎不规律地发生。我今天早些时候编译了项目,后来更改了 res/layout-xml 文件,然后我尝试构建项目并收到错误。
但是 xml 和 java 源文件中没有语法错误或任何内容。
问题是带注释的类没有找到它的原始类,得到
cannot find symbol class Intro
错误。
我的项目结构:
/src/
/app/activity/Intro
...
/gen-annotation-processed/
/app/activity/Intro_
...
/gen
...
我的 IDEA 注释偏好:
处理器路径:
/path/to/project/ext-libs/androidannotations-2.6.jar
处理器 FQ 名称:
com.googlecode.androidannotations.AndroidAnnotationProcessor
项目的 Android IDEA 模块中的源文件夹:
gen
gen-annotation-processed
src
构建项目时在IDEA中登录出错(通过IDEA,没有ant或maven):
(“Intro”类存在于 src 文件夹中,其中没有错误。)
更新:我现在可以使用它,但不确定在来回设置设置后我改变了什么/在哪里改变了一些东西。它实际上可能只是 IDEA 的一个问题,实际上与 android-annotations 无关,还不确定。
通常似乎有效的是:进行重建(可能会引发编译错误,忽略)。然后进行构建(不是完整的重建)。由于某些原因,在进行rebuild时多次编译运行不能正常工作,需要rebuild+build组合。