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