我正在为Android,ios和Windows平台建立一个共享相同代码的构建系统。
对于构建的android部分,我希望在assets文件夹中有这个共享代码,而不是实际上在文件夹中有代码,因为它也需要被构建的其他部分使用。
文件夹结构看起来像这样
[android]
[assets]
[source code]
[ios]
[windows]
[source code]
我找不到任何可以在build.xml或AndroidManifest.xml中更改的配置,以指定使用其他文件夹而不是assets文件夹。
当您执行ant
时,如何指定[source code]
将第一级ant debug
文件夹打包到assets文件夹中?
谢谢!
答案 0 :(得分:3)
事实证明,调试只是另一个目标。
安装Android SDK时,android的构建脚本也安装在路径:
下<Android SDK>\tools\ant
在“其他属性”部分下,有一个如下属性
<property name="asset.dir" value="assets" />
似乎使用基于项目中build.xml位置的相对路径
如果我复制该行并将其粘贴到我自己的项目中的build.xml中,并将其修改为:
<property name="asset.dir" value="..\[source code]" />
然后构建在构建期间成功将正确的内容提取到assets文件夹中。