创建空气原生扩展时出错 - 输出文件不可写
Posted
技术标签:
【中文标题】创建空气原生扩展时出错 - 输出文件不可写【英文标题】:Error creating air native extension - output file is not writable 【发布时间】:2012-01-14 09:42:46 【问题描述】:为了学习如何自行创建原生扩展,我查看了 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
输出文件不可写
我不确定我在这里做错了什么。以前有人遇到过这个问题吗?提前感谢您的帮助!
【问题讨论】:
【参考方案1】:我的猜测是文件夹 ../release/ 不存在。我遇到了同样的错误,这只是指定一个不存在的输出文件夹的愚蠢错误。
【讨论】:
【参考方案2】:遇到了完全相同的问题,“输出文件不可写”并找到了解决方案。
在你的情况下,改变
..release/DeviceInfoExtension.ane
到
DeviceInfoExtension.ane
通常是放置 ANE 的路径引发此错误,因此最安全的方法是运行 name.ane 而不使用任何相对路径指示符
【讨论】:
以上是关于创建空气原生扩展时出错 - 输出文件不可写的主要内容,如果未能解决你的问题,请参考以下文章