1

我正在为共享相同代码的 android、ios 和 windows 平台设置构建系统。

对于构建的 android 部分,我希望将这个共享代码放在 assets 文件夹中,而实际上在文件夹中没有代码,因为它也需要被构建的其他部分使用。

文件夹结构看起来像这样

[android]
    [assets]
        [source code]
[ios]
[windows]
[source code]

我在 build.xml 或 AndroidManifest.xml 中找不到任何可以更改的配置,以指定使用另一个文件夹而不是 assets 文件夹。当你做一个时,你如何指定将第一级的文件夹ant打包[source code]到 assets 文件夹中ant debug

谢谢!

4

1 回答 1

3

事实证明,调试只是另一个 ant 目标。

安装Android SDK时,android的构建脚本也安装在路径下:

<Android SDK>\tools\ant

在“其他属性”部分下,有如下属性

<property name="asset.dir" value="assets" />

这似乎使用了基于项目中 build.xml 位置的相对路径

如果我复制该行并将其粘贴到我自己项目的 build.xml 中,并将其修改为:

<property name="asset.dir" value="..\[source code]" />

然后在构建过程中构建成功地将正确的内容拉入资产文件夹。

于 2013-05-16T17:45:26.073 回答