我在一个目录中有两个文件,Test.app 和Test.app.dSYM。我想将Test.app.dSYM文件复制到其他位置,如下所示
<copy file="./release/Test.app.dSYM" tofile="./build/Test.app.dSYM"/>
但是当我运行 ant 文件时,它会给出:
使用资源集合复制目录的错误和失败。
我删除了Test.app
,它复制成功。两个文件中.app部分似乎有问题。我无法更改文件名。有人可以帮助我解决这个问题吗
关键字"资源集合"允许两种不同的解释,如果声明的复制任务是抛出错误的任务:
a) 您的release
目录中有一个名为 Test.app.dSYM
的目录
或
b) 使用复制任务指南建议的另一种语法:
<copy file="release/Test.app.dSYM" todir="build"/>
但正如评论中所述,我很确定错误是在另一个任务中抛出的。
我能够解决我遇到的问题。蚂蚁任务是否在 mac 机器中运行。我尝试复制的两个文件不是单个文件,即使它们看起来如此。.dSYM和.app文件是Mac环境中的特殊类型的软件包。我稍后会了解这一点,然后将我的 ant 脚本更改为以下。然后它开始正常运行。
<copy todir="./build/Test.app.dSYM">
<fileset dir="./release/Test.app.dSYM"/>
</copy>