...或應用程序xml中的各種設置(<appName> -app.xml或application.xml)時,Air Android應用程序崩潰時,以縱向方向而不是橫向方向握住手機。當手機更改方向
根據各種設置,我們的測試手機Samsung Galaxy s3在啓動時會在FlashDevelop的手機上進行調試時發生崩潰。實際上,我們正在調試一個版本,所以我們沒有得到任何痕跡,但我們都是在手機上運行應用程序。
舉例來說,如果我們設置
<aspectRatio>landscape</aspectRatio>
<autoOrients>true</autoOrients>
並保持在橫向電話的時候,我們開始調試,然後應用程序運行的應該是。 但是,如果我們使用相同的設置在開始調試時將手機保持縱向,那麼應用程序在啓動時會崩潰。 如果我們將「自動定位」設置爲「假」和/或刪除「長寬比」,則會發生完全相同的情況。
它也沒關係,我們設置stage.scaleMode在我的主類...或者至少我還沒有能夠找出與aspectRatio/autoOrients /工作的任何組合。
我在另一個線程的堆棧溢出中看了一些東西,看起來類似的是早期Android版本中的一個錯誤,但它應該在ICS(我們已經在測試設備上)中修復。 我也可能已經看到了一些與虛擬鍵盤相關的東西,並在xml Manifest中添加了一些代碼,以各種動作。
有沒有人有確定的線索嗎? :-)
編輯: 該應用程序的構建只能以橫向顯示。它不能在肖像中工作。
參考這個 http://stackoverflow.com/questions/10679255/android-memory-leak-no-static-variables/10679370#10679370 這 http://stackoverflow.com/questions/ 456211/activity-restart-on-rotation-android – Pjrat111
到目前爲止,我們看起來壞人是stage.addEventListener(Event.DEACTIVATE,someFunc); private function someFunc(e:Event):void {NativeApplication.nativeApplication.exit(); } 這是因爲我們還不知道的原因而被調用,所以通過刪除它,應用程序停止崩潰。 – Poppe76