2012-01-01 126 views
2

我正在使用FDT 5并尝试使用IOS本机扩展。我拉我的头发,因为每次我尝试在本地运行应用程序时,我得到以下错误: “不支持原生扩展配置文件”航空原生扩展FDT

因此,我试过淘网寻找解决方案,我试过以下是这些结果:

  • 将ANE文件重命名为SWC文件并将其包含到类路径中。结果:没有,相同的错误

  • 试图添加extendedDesktop。结果:错误更改为“指定的无效配置文件”应用程序不支持当前配置文件'“

  • 尝试手动将ane文件添加到类路径中。结果:无

“不支持的本机扩展配置文件”是我无法解决的错误。再次,这是我在FDT本地测试(无法在设备上)

+0

听起来像FDT的问题,然后因为添加本机配置文件应该已经做到了。我的建议是,如果你想本土化,卸载FDT,下载eclipse CDT,并开始用C++编写真正的本地应用程序。 :) – 2012-01-01 17:12:41

+0

我刚刚发布到您的问题在Adobe论坛;)。我认为你可能会在ANE方面做一些不正确的事情,而不是FDT问题。移动设备中是否提供了“extendedDesktop”功能,并且在ADL中运行应用程序时遇到问题?这个错误发生在哪里?在运行时还是编译时? – 2012-01-02 15:54:22

+0

@AlanKlement编译时发生错误。我还没有尝试在ADL中运行应用程序。不确定您对extendedDesktop的问题。 – K2xL 2012-01-02 18:52:49

回答

3

你需要改变你的应用程序discriptor的命名空间,以配合您的空气SDK:

<application xmlns="http://ns.adobe.com/air/application/3.1"> 
2

在您的应用程序描述符文件,删除从支持的配置文件列表中选择“桌面”。

例如,改变

<supportedProfiles>desktop extendedDesktop mobileDevice</supportedProfiles> 

<supportedProfiles>extendedDesktop mobileDevice</supportedProfiles> 

这将缓解 “不支持本机扩展配置文件” 的错误。