2013-05-15 82 views
1

我正在嘗試爲使用Flash Builder/Flex Mobile的Iphone開發應用程序。當我提交給應用商店時,由於無效的二進制文件而被拒絕。我追蹤到需要更新Air SDK到3.7。在Flash Builder中更新Flex Air Mobile

要更新我已經嘗試了各種方法: 1)從Adobe下載站點獲得最新版本的Flex SDK的(4.6) 2)從Adobe網站 3下載航空(3.7)的最新非beta版本)使用PC(而不是MAC),然後我將這些文件夾合併在一起,然後再轉回到MAC。

第一次圓Flash Builder中扔TabbedViewNavigationApplication一個錯誤,我認爲這是由於不havng的mobile.swc和mobilecomponents.swc,所以我在編譯器添加了這些,這個錯誤然後就消失了,但是當應用程序運行它只是產生了一個空白的白屏。

當我嘗試創建新的移動彈性選項卡式應用程序時,Flash構建器不會創建它,它只會停留在嚮導的最後一頁上。如果我添加mobile.swc和mobilecomponents,那麼它會創建應用程序,但仍然無法正常運行(白屏或進程意外終止)。這意味着我做了一些錯誤的事情,因爲它不知道它是一個靈活的移動應用程序。

我認爲它已經將空氣升級到3.7,因爲xml文件中的名稱空間中有3.7個空格,我還確保在編譯器中添加-sef-verson = 20。

誰能告訴我什麼,我做錯了,我使用了錯誤的軟件開發工具包等,我要實現以下目標:

Flash Builder的4.7與空氣3.7

感激地收到任何幫助運行的Flex 4.6。 感謝託比

回答

1

現在整理的情況下,任何人有問題:

1)使用的是使用Flash Builder附帶的4.6的Flex SDK - 不要試圖下載一個新的 2)請確保您下載的AIR 3.7更新爲Flex(不是正常更新) 3)拷貝3.7通過flex 4.6目錄進行更新(進行備份)並且不使用MAC,因爲它會刪除文件。 4)當你更新目錄時,請確保更改名稱空間 5)確保將-swf-version = 20添加到編譯選項。

其實很簡單 - 但也很容易完全搞砸

相關問題