使用AndroidAnnotations与Scala和Gradle

使用Scala编程语言和Gradle构build系统可以使用AndroidAnnotations吗? 当我尝试将AndroidAnnotations集成到我现有的Android / Scala / Gradle项目中时,编译失败,因为生成的下划线类(例如MyActivity_)无法find。

这里有一些有用的出发点和参考:

  • http://www.scala-lang.org/node/4773(2010-01-06 )
  • http://www.scala-lang.org/sid/5(2010-01-27 )
  • http://code.google.com/p/androidannotations/wiki/Configuring(2011-07-28 )
  • http://docs.jboss.org/hibernate/validator/4.1/reference/en-US/html/ch08.html#d0e2816(2010 ?)
  • 使用Ant的Java 6注释处理configuration (2010-09-05)
  • http://download.oracle.com/javase/6/docs/technotes/tools/solaris/javac.html#processing
  • http://ant.apache.org/manual/Tasks/apt.html
  • 从Gradle构build脚本生成JPA2元模型 (2011-06-22)
  • http://download.oracle.com/javase/1.5.0/docs/guide/apt/GettingStarted.html

Solutions Collecting From Web of "使用AndroidAnnotations与Scala和Gradle"

在我寻求解决这个问题的过程中,我添加了一些研究链接到我原来的问题。 AndroidAnnotations注释处理器生成源代码(Java文件)。 通常注释处理器似乎在源代码级(而不是类文件)上运行。 我期待AndroidAnnotations从Scala源文件生成Java代码。 Scala似乎不支持Java注释处理工具。 所以我对这个问题的回答是:不可能在Scala源代码中使用AndroidAnnotations。 但是,AndroidAnnotations仍然可以用在Scala混合源项目中的Java源代码中。

关于Gradle(没有Scala),似乎有人设法使用它与AndroidAnnotations,在这里: 适应AndroidAnnotations Maven设置到Gradle