我目前正将我的项目迁移到新的基于IDEA的IDE。根据{{1}}文件的当前Gradle插件版本为0.12。
为了使Android Annotations代码生成器正常工作,我按照this link的说明进行操作,但很少有人工作(尽管无法重现)。
从gradle日志中,我可以看到apt实际上正在生成代码,该代码正在build.gradle
上保存。不过,我也注意到,每次构建项目时,都会从构建路径中删除此文件夹(因此无法识别生成的类)。这些行会自动添加到main-project/sub-project/build/source/...
文件中(因为iml文件也会生成,手动更改它不会执行任何操作):
sub-project.iml
如果我尝试检查 <excludeFolder url="file://$MODULE_DIR$/build/intermediates" />
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
<excludeFolder url="file://$MODULE_DIR$/build/source" />
,则不显示任何内容。
我想正确的做法是指向APT以生成Preferences > Compiler > Excludes
内的代码,该代码也是用于放置默认Android生成代码(R等)的文件夹,并且不排除在路径。但是我该怎么做呢?
答案 0 :(得分:0)
上面提到的链接上的说明是指android-apt
的1.2版本。将依赖性版本从1.2更改为1.3可以解决问题。
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.3+'
}
apt generation文件夹最近在android-apt上修复了commit。