【发布时间】:2015-09-26 17:07:27
【问题描述】:
我正在使用 Flash Builder 4.7 和 Air SDK 16.0(我已按照此教程:http://www.adobe.com/devnet/air/articles/ane-android-devices.html 更新 SDK 并生成我的 ANE)
我正在开发一个 Air Native Extension,它编译得很好,但是当我尝试在 Flex Mobile 应用程序上测试它时
我更新了应用程序描述符以匹配 Air SDK:
<application xmlns="http://ns.adobe.com/air/application/16.0">
但是当我运行它时我得到了这个错误:
Invalid application descriptor: Unknown namespace http://ns.adobe.com/air/application/16.0
或者当我导出它时:
error 102: Invalid namespace http://ns.adobe.com/air/application/16.0
我真的不知道这里发生了什么,你能帮帮我吗?
【问题讨论】:
-
该错误表明您在 Flex 上覆盖了独立的 Air SDK,这将不起作用。仔细检查您是否拥有正确的文件;在 Air 下载页面上,您需要使用“下载”大按钮下方的小文本链接。
-
是的,我确实按照 tuto 覆盖了它(ANE 开发者使用 ASC,其余部分没有它)事实上,我从这里挑选了好的版本:helpx.adobe.com/air/kb/archived-air-sdk-version.html(我的 AIR 16案例,因为我不想要最后一个版本)
-
肯定表明您没有正确覆盖 AIR 16 SDK。
-
在该页面上,您需要下载“Adobe AIR 16 SDK 下载”下的文件——如果您错误地从“Adobe AIR 16 SDK 和编译器下载”中获取了文件,那将导致此错误。
-
确保您已设置此 AIR 版本以在项目属性 > Flex 编译器 > Flex SDK 版本下编译您的 ANE 代码和应用程序
标签: apache-flex air namespaces flash-builder ane