创建空中本机扩展时出错 - 输出文件不可写

时间:2011-12-06 19:47:38

标签: air adobe flash-builder native

为了学习如何自己创建原生扩展,我查看了Adobe的示例和帮助文档。我实际上已经为扩展创建了所需的文件(本机代码,扩展描述符,swc库和library.swf)。但是,当我运行命令来构建.ane文件时,我收到此错误:

  

/Users/dalston/TeamAGC/sdk/4.6.0/bin/adt -package -target ane   ../release/DeviceInfoExtension.ane extension.xml -swc   DeviceInfoExtension.swc -platform iPhone-ARM library.swf   libDeviceInfo.a

     

输出文件不可写

我还尝试了该命令的变体导致相同的错误(直接来自Adobe帮助文档):

  

/Users/dalston/TeamAGC/sdk/4.6.0/bin/adt -package -target ane   ../release/DeviceInfoExtension.ane extension.xml -swc   DeviceInfoExtension.swc -platform iPhone-ARM-c / ios。   -platform default -C platform / default library.swf

     

输出文件不可写

我不确定我在这里做错了什么。以前有人有这个问题吗?在此先感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

有完全相同的问题,“输出文件不可写”并找到解决方案。

在您的情况下,请更改

..release/DeviceInfoExtension.ane

DeviceInfoExtension.ane

通常情况下,ANE放置的路径会抛出此错误,因此最安全的方法是运行 name.ane 而不使用任何相对路径指示符

答案 1 :(得分:0)

我的猜测是文件夹../release/不存在。我有同样的错误,指定一个不存在的输出文件夹只是一个愚蠢的错误。