2012-01-01 87 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> 

這將緩解 「不支持本機擴展配置文件」 的錯誤。