【问题标题】:Invalid / Unknown namespace in Air application with Air Native Extension (ANE)带有 Air Native Extension (ANE) 的 Air 应用程序中的无效/未知命名空间
【发布时间】: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


【解决方案1】:

我只是从头开始,卸载 Flash Builder 并更新 SDK:它现在可以工作了,所以我想我在某个地方搞砸了...... 不过,感谢您的所有见解!

【讨论】:

    猜你喜欢
    • 2014-11-10
    • 2014-12-18
    • 1970-01-01
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    • 2017-08-17
    • 1970-01-01
    • 2015-11-15
    相关资源
    最近更新 更多