在 Mac 上用 FB3 開發 AIR 的測試注意事項

In General   December 10, 2007 - 10:07 am

最近很頻繁的在 mac 寫 air,結果安裝了新的測試版後卻遇到怪問題,將來可能也有人會遇到所以記一下。

正常情況下要在 fb3 裏測試 air 是很容易的,只要按下 debug 鈕就可以直接跑(它背後運作的方式是由 fb3 呼叫 adl 去啟動這支 air 的 xml 檔),但在我的 mac 上,我將 xml 的 file association 設為 Smultron (一個免費的 editor),結果導致每次按下 debug 時,smultron 就會很歡樂的跑出來打開 app.xml…也就是說我沒辦法 debug air app 了啊~

原本認為這是一個 file extension 的問題,但經過 b 長輩指導後仍然無法正常運作,好險 adobe 的 Mike Morearty即時伸出援手,他點提了一件事:這可能是 launch configuration 錯亂了。

檢查方式很簡單:
1、按下 debug 旁邊的黑色三色形打開下拉選單
2、按住 cmd (ctrl on windows) 鍵再點選要 debug 的 air app
3、此時會進入 configuration popup,如下圖

要注意看的是畫面左邊,它有分 AIR Application 與 Flex Application 兩種大類型,我出錯的原因就是因為要跑的程式被誤認為 Flex Application 了,所以它是去啟動 xml 而非 adl,再加上我的 xml 是關聯到 smultron,結果就是 smultron 跑出來開啟 xml。

至於解決方式也很簡單,將錯誤的那筆在左邊刪掉,然後選最上方的 AIR Application,再右鍵選 new,新增一個 configuration,按下 debug 就萬事 ok 囉。

雖然只是小技巧,但處理不好可會搞死人啊(不過意外收穫是不小心學會了怎麼編輯 plist 跟一票工具程式,換平台真像學新語言,一切得重新來過…)

by admin

留言回應

hidden

您的留言會先經過站長認証後才刊登在網站上。
your comments will be approved by Administrator before appearing on the page.

Trackback this post  |  Subscribe to the comments via RSS Feed

mobile phone