无法更改默认输出文件夹

Joh*_*nny 7 eclipse android adt

所有

我无法在Eclipse中更改默认输出文件夹.

当我打开"属性" - >"Java构建路径" - >"源"时,默认输出文件夹是

<project_name>/bin/classes
Run Code Online (Sandbox Code Playgroud)

我改成了

<project_name>/bin
Run Code Online (Sandbox Code Playgroud)

保存并清理 - 构建此项目.它变回了

<project_name>/bin/classes
Run Code Online (Sandbox Code Playgroud)

这是在我将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
Run Code Online (Sandbox Code Playgroud)

任何建议表示赞赏.

谢谢,约翰尼

Jus*_*n C 6

来自修订版14中的Android更改:

切换到bin输出文件夹.虽然Ant构建系统将javac的输出放在bin/classes /中,但Eclipse中的Android项目配置使用bin /,就像标准的Java项目一样.这一直是一个小问题因为我们把其他文件放在那里(比如apk和dex文件),但也需要使用这个文件夹作为dex步骤的源.谢天谢地,dex会忽略这些文件.由于我们也开始在那里放置资源项(png crunch cache),我们决定将项目输出(就JDT而言)更改为bin/classes /.ADT仍然使用bin /作为Android特定文件的顶级输出文件夹.可见的副作用是bin /现在将显示在Package Explorer视图中(但不是bin/classes /,因为JDT隐藏了它知道的唯一输出文件夹).

这似乎暗示Android拥有自己的构建设置并替换JDT构建设置(即Properties-> Java Build Path-> Sources下的"output folder")以匹配.

博客"A Little Madness"描述了如何通过在项目的根文件夹中添加/更改文件build.properties来更改ADT Ant的out.dir属性.您还可以使用build.properties更改gen.dir的位置.

out.dir=bin
gen.dir=gen
Run Code Online (Sandbox Code Playgroud)

请注意,Eclipse在过去使用外部工具修改其输出文件夹中的类时遇到了问题,因此可能出现out.dir = bin/classes.

免责声明:我还没有尝试过这个.这个建议可能没有解决任何问题,导致不同的问题,或希望工作.