我在 android-developers 组上问了这个问题,但没有得到任何回应,所以我想我会在这里尝试。
ADT eclipse 插件似乎对如何构建 Android 项目有一个非常严格的想法 - 根据http://developer.android.com/guide/developing/eclipse-adt.html,它需要将AndroidManifest.xml
文件放在根目录下项目的层级,加上res
、assets
、gen
和src
顶层的文件夹,依此类推。
我想知道是否有可能让插件对其识别的布局更加灵活。特别是,我一直在为(基于 scala 的)simple-build-tool使用构建插件,它希望项目以更像 Maven 的方式布局,如下所示:
src/
main/
AndroidManifest.xml
assets/
res/
scala/
java/
test/
resources
<files to include in test jar here>
scala/
<test Scala sources>
java/
<test Java sources>
(请参阅simple-build-tool 文档)。
这是我习惯于基于 maven 的 java 开发的布局。但是,当我在 ADT 中加载类似的项目时,我收到了很多关于缺失AndroidManifest.xml
、缺失res
目录等的投诉。这些东西都存在,只是不是 ADT 所期望的。
我不一定需要使用 ADT 来构建我的项目,但我想使用它(和 Eclipse)进行编辑。谁能告诉我是否可以在用于查找各种 Android 相关资源的目录中使其更加灵活?
另外,谁能告诉我 ADT 插件是否是开源的?我似乎无法在任何地方找到指向其源代码的链接。
(作为说明,我也一直在努力争取以sbt
ADT 喜欢的方式做事,这可能是可行的,但看起来很乏味。)