【问题标题】:How do you specify an alternative folder to the asset folder at build time如何在构建时指定资产文件夹的替代文件夹
【发布时间】:2013-05-16 15:23:20
【问题描述】:

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

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

文件夹结构看起来像这样

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

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

谢谢!

【问题讨论】:

    标签: android ant android-assets


    【解决方案1】:

    原来调试只是另一个 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]" />
    

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

    【讨论】:

      猜你喜欢
      • 2020-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-13
      • 1970-01-01
      • 2018-01-29
      • 2020-03-22
      • 1970-01-01
      相关资源
      最近更新 更多