AIR 詭異問題 【Adobe AIR Debug Launcher 發生問題,必須關閉,謹此致歉】
這幾天在使用 (ADL) 寫的程式然後compile 的時候一直遇到
Adobe AIR Debug Launcher 發生問題,必須關閉,謹此致歉
接著ADL (Air Debug Runtime)就直接關掉了
經過檢查是 System.gc 所造成的影響
但詭異的是若是直接執行 AIR runtime 會直接 crash
但經過compile 後再去執行就又正常
這問題查了好久,而且觸發crash 時間又不是很確定在哪,又時好時壞
有時候可以run 下次就 crash
紀錄一下這個詭異的原因
測試平台
FLEX SDK 4.5.1
AIR SDK 3.1
AIR SDK 3.0
package
{
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.system.System;
import flash.utils.setTimeout;
public class testAirMobilbeSDK extends Sprite
{
public function testAirMobilbeSDK()
{
super();
// support autoOrients
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
setTimeout(SystemGC,1000) // is work
SystemGC() // die
}
public static function SystemGC():void {
trace("System.gc")
System.gc();
}
}
}
近期留言