2012-03-24 57 views
1

複製:AIR 3.1的移動項目:adl.exe沒有顯示加載的應用程序

  • 運行時
  • airApp-app.xml的
  • airApp.swf

呼叫: G:\adl\bin\adl.exe -nodebug G:\adl\airApp-app.xml

不是屏幕上沒有任何東西在控制檯上。不過,我確實看到adl.exe掛在進程中,吃掉了內存 - 我認爲它是加載的,但看不見的應用程序。

找不到問題或在哪裏尋找答案。谷歌搜索沒有產生太多。

更新:創建一個空白的Flex 4.5(Air 3.1)項目,改變背景 - 它工作得很好。試圖使用這個配置(調整文件名) - 它不起作用。似乎這個問題只適用於移動項目。

+0

'-nodebug'在那裏,因爲我認爲有一些關於這個選項的東西_mystical_(幾個帖子聲稱,當這個選項在那裏時窗口顯示)。 當我運行IDE調試 - 我使用它使用相同的工具。它啓動應用程序 - 沒有例外,無限循環或任何東西。我會嘗試建立一個空白的屏幕,看看adl如何處理 - 謝謝你的想法 - ) – 2012-03-24 15:58:59

回答

2

This post給了我一個好主意,讓我明白Flash Builder(IDE)在調試應用程序時所需要的勇氣。拿着從那裏的配置,得到了骯髒與參數傳遞給找到的最低限度要運行的是:

"G:\adl\bin\adl.exe" -profile mobileDevice "G:\adl\airApp-app.xml" 

從我最初的嘗試不同的漂亮,是嗎? O-)浪費像昨天5小時...

所以,基本上,如果你可以調試AIR項目出來的IDE(即它實際上推出的 - 沒有無限循環或任何東西),那麼就意味着它可以使用adl.exe運行。如果你正在使用一個移動項目(我猜應用程序描述符也有一些與此相關的事情),請務必註明-profile mobileDevice

0

我碰到過這個問題的次數比我還多!最有可能的罪魁禍首是你的代碼中的一個無限循環。我花了半天才第一次弄清楚了這一點。

查找問題代碼的最佳方法是查看自上次成功編譯以來編寫的任何代碼。它在那裏。

+0

很高興知道,我不是唯一不會讓事情正確的人 - ) 我把一個「開發人員證明「的移動項目,其中包含兩行代碼,不會出錯 - 它也不起作用。解決方案是添加一個'-profile mobileDevice' arg – 2012-03-25 14:46:30

相關問題