创建空气原生扩展时出错 - 输出文件不可写

Posted

技术标签:

【中文标题】创建空气原生扩展时出错 - 输出文件不可写【英文标题】:Error creating air native extension - output file is not writable 【发布时间】:2012-01-14 09:42:46 【问题描述】:

为了学习如何自行创建原生扩展,我查看了 Adob​​e 的示例和帮助文档。我实际上已经为扩展创建了所需的文件(本机代码、扩展描述符、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

输出文件不可写

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

/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 而不使用任何相对路径指示符

【讨论】:

以上是关于创建空气原生扩展时出错 - 输出文件不可写的主要内容,如果未能解决你的问题,请参考以下文章

运行创建的类时出错:“模块”对象不可调用

eclipse javadoc出错

从 BrowserWindow 电子类扩展时出错

以角度创建 Autodesk Forge 查看器扩展时出错

错误:安装 mysql2 时出错:错误:无法构建 gem 原生扩展

FineUI 创建控件时出错是啥问题