ADT 错误 - "... is not part of a Mac OS X Native Extensions framework"



我正在尝试将一些代码打包为ANE,这是我们以前在内部做过的事情。但是,我们目前陷入了ADT错误,我似乎无法理解。

从 sh 文件运行以下内容时,我收到错误。

外壳脚本:

ADT="/Applications/air/bin/adt"
NAME="VideoRoll"
AFILE="libVideoRollANE.a"

$ADT -package -target ane $NAME.ane extension.xml -swc $NAME.swc -platform iPhone-ARM -platformoptions platformoptions.xml library.swf $AFILE

错误:

平台选项.xml不是 Mac OS X 本机扩展的一部分 框架

所有文件都在正确的位置,并且被adt清楚地拾取,因为我认为我会得到其他东西。如果你追求的是源代码,它是 bitbucket 上的一个开源库,我已经分叉并进行了一些更改。我正在尝试使用 Adobe AIR SDK 20 编译它,以尝试解决我们遇到的问题,但我现在正在努力从基本源代码构建它。来源可以在这里找到: https://bitbucket.org/lostirc/videoroll/src .

任何建议都会很棒,我现在愿意尝试任何事情。我已经修改了几乎所有我能想到的东西,并为命令尝试了各种不同的顺序,似乎如果我删除 platformoptions 标志和值,那么它会给出关于library.swf的相同错误,所以我不确定它与platformoptions.xml直接相关。

我通过在Windows上运行相同的命令来解决此问题。这不是真正的解决方案,而是遇到相同问题的任何人的潜在解决方法。如果有人能发布一个好的答案,那么我会接受,但现在这是我得到的最好的答案。

最新更新