我有一个使用 maven-android 插件的 android 项目设置。此插件遵循 R.java
文件位置的 Maven 输出文件夹(即 target/generated-sources/r
)。
但是,当在 Eclipse 中使用这个项目时,我无法将 aapt 配置为依赖该文件夹。
即使我手动进入项目属性并手动设置文件夹,ADT 插件也会进入并重置一些设置(即添加/gen
文件夹作为源文件夹,并将输出文件夹恢复到 /bin/classes
而不是 /target/classes
),同时保留 maven /target/generated-sources/r
文件夹并中断项目的构建。
我想在 Eclipse ADT 中使用默认的 Maven 文件夹结构。关于如何执行此操作的任何想法?
谢谢
回应评论:
- 是的,我正在使用 m2e-android 插件。
- 因为 ADT 仍在
/gen
中生成 R.java,如果target/generated-sources/r
下仍然存在 R.java,Eclipse 将无法编译由于重复的类定义。
最佳答案
不幸的是,Android Connector for M2E不支持将生成的文件夹(如 ADT gen 文件夹)移动到其他目录。这是 ADT 的限制,尽管有一张票可以探索绕过此限制的方法:
https://github.com/rgladwell/m2e-android/issues/68
如果您想了解最新动态,请对此票发表评论。
关于java - 使用 Maven 时在 Eclipse 中更改 Android R.java 的输出文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10091226/