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

2024-01-08

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

但是,当在 Eclipse 中使用这个项目时,我无法配置 aapt 来依赖该文件夹。

即使我手动进入项目属性并手动设置文件夹,ADT 插件也会进入并resets只是一些设置(即添加/gen文件夹恢复为源文件夹,并将输出文件夹恢复到/bin/classes代替/target/classes),同时离开专家/target/generated-sources/r文件夹并破坏项目的构建。

我想将默认的 Maven 文件夹结构与 Eclipse ADT 一起使用。关于我如何做到这一点有什么想法吗?

Thanks


回复评论:

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

不幸的是,适用于 M2E 的 Android 连接器 http://rgladwell.github.com/m2e-android不支持将生成的文件夹(如 ADT gen 文件夹)移动到其他目录。这是 ADT 的限制,尽管有一张票可以探索绕过此限制的方法:

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Maven 时更改 Eclipse 中 Android R.java 的输出文件夹 的相关文章

随机推荐