为了学习如何自己创建原生扩展,我查看了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
输出文件不可写
我不确定我在这里做错了什么。以前有人有这个问题吗?在此先感谢您的帮助!
答案 0 :(得分:1)
有完全相同的问题,“输出文件不可写”并找到解决方案。
在您的情况下,请更改
..release/DeviceInfoExtension.ane
到
DeviceInfoExtension.ane
通常情况下,ANE放置的路径会抛出此错误,因此最安全的方法是运行 name.ane 而不使用任何相对路径指示符
答案 1 :(得分:0)
我的猜测是文件夹../release/不存在。我有同样的错误,指定一个不存在的输出文件夹只是一个愚蠢的错误。