是否可以将 AndroidAnnotations 与 Scala 编程语言和 Gradle 构建系统一起使用?当我尝试将 AndroidAnnotations 集成到现有的 Android/Scala/Gradle 项目中时,编译失败,因为找不到生成的下划线类(例如 MyActivity_)。
以下是一些有用的起点和参考:
-
http://www.scala-lang.org/node/4773 http://www.scala-lang.org/node/4773(2010-01-06)
-
http://www.scala-lang.org/sid/5 http://www.scala-lang.org/sid/5(2010-01-27)
-
http://code.google.com/p/androidannotations/wiki/Configuring 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 http://docs.jboss.org/hibernate/validator/4.1/reference/en-US/html/ch08.html#d0e2816 (2010?)
-
使用 Ant 进行 Java 6 注解处理配置 https://stackoverflow.com/questions/3644069/java-6-annotation-processing-configuration-with-ant(2010-09-05)
- http://download.oracle.com/javase/6/docs/technotes/tools/solaris/javac.html#processing http://download.oracle.com/javase/6/docs/technotes/tools/solaris/javac.html#processing
- http://ant.apache.org/manual/Tasks/apt.html http://ant.apache.org/manual/Tasks/apt.html
-
从 Gradle 构建脚本生成 JPA2 元模型 https://stackoverflow.com/questions/6431026/generating-jpa2-metamodel-from-a-gradle-build-script(2011-06-22)
-
http://download.oracle.com/javase/1.5.0/docs/guide/apt/GettingStarted.html http://download.oracle.com/javase/1.5.0/docs/guide/apt/GettingStarted.html
在寻求解决这个问题的过程中,我在原来的问题帖子中添加了一些研究链接。 AndroidAnnotations 注释处理器生成源代码(Java 文件)。一般来说,注释处理器似乎在源代码级别(而不是类文件)运行。我期望 AndroidAnnotations 从 Scala 源文件生成 Java 代码。 Scala似乎不支持Java注解处理工具。所以我对这个问题的回答是:不可能将 AndroidAnnotations 与 Scala 源代码一起使用。但是,AndroidAnnotations 仍可用于 Scala 混合源项目的 Java 源代码中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)