所有
我无法更改Eclipse中的默认输出文件夹。
当我打开“属性” - > “Java构建路径” - > “Source”,默认输出文件夹是
<project_name>/bin/classes
我把它改成了
<project_name>/bin
保存并清理 - 构建此项目。它改回了
<project_name>/bin/classes
这是在我将ADT插件更新为15.0.1后发生的
一些配置:
Eclipse:
Eclipse IDE for Java Developers<br/>
Version: Indigo Service Release 1<br/>
Build id: 20110916-0149
ADT Version: 15.0.1.v201111031820-219398
OS: Mac 10.7.2
SCM: Git 1.7.4.4
任何建议都表示赞赏。
谢谢, 约翰尼
答案 0 :(得分:6)
来自Android Changes in Revision 14:
切换到bin输出文件夹。而Ant构建系统则提供了 bin / classes /中的javac输出,Android的配置 Eclipse中的项目使用bin /,就像标准Java项目一样。这有 一直是一个小问题因为我们把其他文件放在那里(比如 apk和dex文件),但也需要使用此文件夹作为源 dex步骤。谢天谢地,dex会忽略这些文件。以来 我们开始把资源项目放在那里(png crunch cache),我们 决定改变项目产出(就JDT而言) bin / classes /。 ADT仍然使用bin /作为其顶级输出文件夹 用于Android特定文件。可见的副作用是bin / will 现在显示在Package Explorer视图中(但不是bin / classes /作为JDT 隐藏它知道的唯一输出文件夹。
这似乎暗示Android拥有自己的构建设置并替换JDT构建设置(即Properties-&gt; Java Build Path-&gt; Sources下的“输出文件夹”)以匹配。
博客"A Little Madness"描述了如何通过在项目的根文件夹中添加/更改文件build.properties来更改ADT Ant的out.dir属性。您还可以使用build.properties更改gen.dir的位置。
out.dir=bin
gen.dir=gen
请注意,Eclipse在过去使用外部工具修改其输出文件夹中的类时遇到了问题,因此可能出现out.dir = bin / classes。
免责声明:我还没有尝试过这些。这个建议可能不会解决任何问题,导致不同的问题,或者希望有效。