2016-09-14 1 views
0

Я хочу иметь трассировку стека от неперехваченных ошибок в производственной версии в моем приложении AIR (flex_sdk_4.6.0.23201B),myApp.swf не начать с adl.exe или флэшем-плеер

я поймать ошибки. И показать трассировку стека, как это:

private function uncaughtErrorHandler(event:UncaughtErrorEvent):void 
{ 
    if (event.error is Error) 
    { 
     var error:Error = event.error as Error; 
     trace(error.getStackTrace()); 
    } 
    else if (event.error is ErrorEvent) 
    { 
     var errorEvent:ErrorEvent = event.error as ErrorEvent; 
     // do something with the error 
    } 
    else 
    { 
     // a non-Error, non-ErrorEvent type was thrown and uncaught 
    } 
} 

Существует такая же ситуация: http://apache-flex-users.2333346.n4.nabble.com/Workaround-to-solve-faulty-verbose-stacktraces-true-compiler-parameter-td7685.html

Варианты использования Автор составитель проекта: -locale en_US -swf-версия = 23 -Verbose-stacktraces = истинный

Мой проект был на flex_sdk_4.5, есть по умолчанию SWF-версия = 11, но при установке его 23, он компиляции хорошо и вина в то время как я запускаю его:

АП не удалось установить, потому что файл установщика поврежден. Попробуйте получить новый файл установщика от автора приложения.

Это проблема с исходным кодом?

+0

Возможный дубликат [Ошибка ADL при загрузке исходного содержимого Adobe air] (http: // s tackoverflow.com/questions/15428278/adl-error-while-loading-initial-content-adobe-air) – Brian

ответ

0

Моя проблема была в XML дескрипторе, у меня был старый имен

<application xmlns="http://ns.adobe.com/air/application/2.6"> 

Я включил его в

<application xmlns="http://ns.adobe.com/air/application/3.4"> 

Теперь мой воздух может загрузить SWF-версия = 17

here Я нашел ответ

Смежные вопросы