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)
任何建议表示赞赏.
谢谢,约翰尼
切换到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.
免责声明:我还没有尝试过这个.这个建议可能没有解决任何问题,导致不同的问题,或希望工作.
| 归档时间: |
|
| 查看次数: |
4260 次 |
| 最近记录: |