Androidマーケットでアプリを公開しています。私はHTCとサムスンでテストしましたが、うまくいきます。しかし、今日、私は以下に述べる私のアプリケーションでエラーが発生しました。難読化コードを含むアプリケーションではBadTokenExceptionウィンドウを追加できません
android.view.WindowManager$BadTokenException
Source method
ViewRoot.setView()
スタックトレース
、
android.view.WindowManager$BadTokenException: Unable to add window -- token
[email protected] is not valid; is your activity running?
at android.view.ViewRoot.setView(ViewRoot.java:532)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:200)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:114)
at android.view.Window$LocalWindowManager.addView(Window.java:424)
at android.app.Dialog.show(Dialog.java:241)
at android.app.AlertDialog$Builder.show(AlertDialog.java:810)
at com.newtglobal.android.Trace.serverBusy(Trace.java:1041)
at com.newtglobal.android.Trace.access$12(Trace.java:1013)
at com.newtglobal.android.Trace$13$1.run(Trace.java:975)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3687)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)
、スタックトレースは、難読化されたシンボル名を含みます。アプリケーションがProGuardを使用して難読化されている場合は、Android SDKツールr8以降に含まれている「リトレース」ツールを使用してスタックトレースの曖昧さを解消できます。詳細については、ProGuardのドキュメントを参照してください。
問題は何ですか。このエラーを取り除く方法は? しかし、私はHTCとサムスンでテストしましたが、正常に動作しています。