使用Maven时,在Eclipse中更改Android R.java的输出文件夹

Edw*_*ges 5 java android m2eclipse maven android-maven-plugin

我有一个使用maven-android插件的android项目设置.此插件遵循maven输出文件夹以获取文件的位置R.java(即target/generated-sources/r).

但是,在Eclipse中使用此项目时,我无法配置aapt依赖该文件夹.

即使我手动进入项目属性并手动设置文件夹,ADT插件也会进入并重置一些设置(即将/gen文件夹添加回源文件夹,并将输出文件夹还原/bin/classes/target/classes),而离开maven /target/generated-sources/r文件夹并打破项目的构建.

我想在Eclipse ADT中使用默认的Maven文件夹结构.有关如何做到这一点的任何想法?

谢谢


回应评论:

  • 是的,我正在使用m2e-android插件.
  • 由于ADT仍在生成R.java /gen,因此如果target/generated-sources/r由于重复的类定义而仍然存在R.java ,则Eclipse无法编译.

Ric*_*ell 4

不幸的是,Android Connector for M2E不支持将生成的文件夹(例如 ADT gen 文件夹)移动到其他目录。这是 ADT 的限制,尽管有一张票可以探索绕过此限制的方法:

https://github.com/rgladwell/m2e-android/issues/68

如果您想了解最新动态,请对此票发表评论。