2013-06-11 1 views
3

가끔씩 (설치의 1 % 미만) 충돌이 발생하여 오류 보고서에 반영되는 앱이 있습니다. 분명히, 나는 앱이 추락 한 실제 장치에 접근 할 수 없다. 아래는 충돌 보고서 중 하나입니다. 충돌의 원인을 파악하기 위해 무엇인가 할 수 있습니까?Adobe AIR 앱의 java.lang.RuntimeException

android.app.ActivityThread.access에서

android.app.ActivityThread.handleDestroyActivity (ActivityThread.java:2690)에서 android.app.ActivityThread.performDestroyActivity (ActivityThread.java:2672) 에서 java.lang.RuntimeException가 $ 2100 (ActivityThread.java:117) android.app.ActivityThread $ H.handleMessage (ActivityThread.java:964) at android.os.Handler.dispatchMessage (Handler.java:99) android.os.Looper. loop (Looper.java:130) android.app.ActivityThread.main (ActivityThread.java:3683) at java.lang.reflect.Method.invokeNative (네이티브 메소드) at java.lang.reflect.Method.invoke (Method.ja com.android.internal.os.ZygoteInit.main에서 com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:850) (ZygoteInit.java:608) 달빅에서 에서 507) : 버지니아. system.NativeStart.main (네이티브 메소드) 에 의해 발생 : java.lang.IllegalArgumentException에 의해 android.app.Activity.missingDialog (Activity.java:2636) 에 android.app.Activity.dismissDialog (Activity.java:2621) com.amazon.android.framework.prompt.Prompt.dismissDialog (알 수없는 출처) 에서 com.amazon.android.framework.prompt.Prompt.dismiss (알 수없는 출처) com.amazon.android.framework.prompt. PromptManagerImpl.finish (알 수없는 출처) at com.amazon.android.framework.prompt.PromptManagerImpl.a (알 수없는 출처)com.amazon.android에서 com.amazon.android.nba에서 com.amazon.android.nea (알 소스)에 com.amazon.android.framework.prompt.ia (알 소스)에 516,(알 소스) .framework.context.da (알 수없는 출처) com.amazon.android.framework.context.d.onDestroy (알 수없는 출처) 에서 com.amazon.android.Kiwi.onDestroy (알 수없는 출처) at air.com. sierravistasoftware.SightWordsSB1.AppEntry.onDestroy (AppEntry.java) android.app.ActivityThread.performDestroyActivity (ActivityThread.java:2659) 에서 ... 11 개

+0

킨들 장치 (Gingerbread 또는 ICS)와 AIR 런타임의 버전 (플랫폼 자체 버전을 사용하고 있습니까, 아니면 전용 런타임으로 번들링하고 있습니까?)을 알고 있습니까? – Offbeatmammal

+0

진저 브레드 (버전 2.3.4). Captive 런타임으로서의 AIR 3.5. – user1566515

답변

0

당신은 대화를 기각하는 데 문제가 있습니다. 문제는 대화 상자가 시작되고 장치 방향이 변경되고 대화 상자없이 작업이 다시 생성 될 때 발생할 수 있습니다. 이 경우 대화 상자를 닫으려고하면 앱이 중단됩니다.

문제가 있는지 복제하려면 시도해보십시오.

DialogFragment를 사용하여이 문제를 피하거나 예외를 잡아 내고 계속 이동하여 원하는 내용을 얻을 수 있습니다 (대화 상자가 사라짐).

UPDATE : 활동이 파괴 될 때 누락 된 대화 상자를 닫습니다하려고

귀하의 오류 로그 상태. com.amazon.android.framework 소스 코드에서 문제가 될 수 있으며 사용자가 충돌하기 전에 무엇인가를 묻는 메시지가 표시 될 수 있습니다.

활동이 삭제 된 상황을 복제하려고 할 수 있습니다.

의견을 통해 채팅을 한 후에는 코드를 보지 않고는 생각할 수 없으므로 버그 추적 시스템을 사용하여 어떤 조건에서 앱이 다운되는지 찾을 수 있도록 권장합니다.

ACRA을 시도해보십시오

ACRA 자동으로 GoogleDoc 양식에 자신의 충돌 보고서를 게시하는 안드로이드 응용 프로그램을 가능하게하는 라이브러리입니다. 응용 프로그램 개발자가 응용 프로그램 개발자가 실수로 추락하거나 잘못 행동 한 경우 응용 프로그램에서 데이터를 가져 오는 것을 돕기 위해 android 을 대상으로합니다.

+0

Captive 런타임으로 Adobe AIR 3.5를 사용하고 있습니다. 당신의 대답은 여전히 ​​적용됩니까? – user1566515

+0

누락 된 대화를 닫으려고하면 앱이 다운되는 것처럼 보일 수도 있습니다. 어디에서나 대화를 무시합니까? 이 경우, 충돌 방향 변경을 복제 할 수 있습니까? –

+0

나는 당신의 이론을 이해하고 당신의 제안을 고맙게 여기지만, 나는 이것이 여기에 해당한다고 생각하지 않는다. 1) 앱이 방향 변경을 무시합니다. 2) 기본 대화 상자를 사용하지 않습니다. Android는 대화라는 것을 "알지 못합니다". Flash 디스플레이 목록에있는 것입니다. – user1566515