私のゲームはスプラッシュスクリーンから始まり、誰かが画面に触れるか、所定の時間が経過するまで音楽を再生します。その後、ゲームを開始するためのボタンと、ゲームについてユーザーに伝える透明なウィンドウをポップアップさせるアクティビティを開くボタンがあるメニューアクティビティに進みます。ゲームの強制終了はさまざまな時に行われます。助けが必要ですlogCatの警告とエラーを解釈する
私の現在の問題は、ゲームを開始したときにすぐに強制終了したり、画面をタッチしてスプラッシュをスキップしたり、ゲームを開始するために開始ボタンを押したとき、私はaboutボタンを押しました。私にとって奇妙なことは、時にはすべてがうまくいくということです。
動作してもこれらのエラーが多く発生しています。私はそれらを解釈するためにいくつかの助けが必要です。私は、以前から一貫して働いていたため、これらの強制閉鎖を開始したのはどちらの時点ではわかりません。私はいつもエラーがあったし、何かが不安定であることを望まない。
追加情報が必要な場合は、私の所在地を知ることができます。 :D
ありがとう、私は機能に取り組むことができるので、私はこのアプリケーションを軌道に戻すのを待つことができない!
以下のエラーは、自分のゲームを実行した結果で、メインメニューを押して強制終了した結果です。これで
09-11 20:54:53.984: WARN/AudioFlinger(34): write blocked for 82 msecs, 23 delayed writes, thread 0xb3f0
09-11 20:54:55.314: WARN/TimedEventQueue(34): Event 15 was not found in the queue, already cancelled?
09-11 20:54:55.314: ERROR/MediaPlayer(302): stop called in state 1
09-11 20:54:55.314: ERROR/MediaPlayer(302): error (-38, 0)
09-11 20:54:55.354: ERROR/global(302): Deprecated Thread methods are not supported.
09-11 20:54:55.354: ERROR/global(302): java.lang.UnsupportedOperationException
09-11 20:54:55.354: ERROR/global(302): at java.lang.VMThread.stop(VMThread.java:85)
09-11 20:54:55.354: ERROR/global(302): at java.lang.Thread.stop(Thread.java:1379)
09-11 20:54:55.354: ERROR/global(302): at java.lang.Thread.stop(Thread.java:1344)
09-11 20:54:55.354: ERROR/global(302): at com.ss.game.Splash$1.run(Splash.java:61)
09-11 20:55:22.915: WARN/TimedEventQueue(34): Event 2 was not found in the queue, already cancelled?
09-11 20:55:22.925: WARN/dalvikvm(302): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
09-11 20:55:22.945: ERROR/AndroidRuntime(302): FATAL EXCEPTION: main
09-11 20:55:22.945: ERROR/AndroidRuntime(302): java.lang.RuntimeException: Unable to pause activity {com.ss.game/com.ss.game.MyMenu}: java.lang.NullPointerException
09-11 20:55:22.945: ERROR/AndroidRuntime(302): at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3348)
09-11 20:55:22.945: ERROR/AndroidRuntime(302): at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3305)
09-11 20:55:22.945: ERROR/AndroidRuntime(302): at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:3288)
09-11 20:55:22.945: ERROR/AndroidRuntime(302): at android.app.ActivityThread.access$2500(ActivityThread.java:125)
09-11 20:55:22.945: ERROR/AndroidRuntime(302): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2040)
09-11 20:55:22.945: ERROR/AndroidRuntime(302): at android.os.Handler.dispatchMessage(Handler.java:99)
09-11 20:55:22.945: ERROR/AndroidRuntime(302): at android.os.Looper.loop(Looper.java:123)
09-11 20:55:22.945: ERROR/AndroidRuntime(302): at android.app.ActivityThread.main(ActivityThread.java:4627)
09-11 20:55:22.945: ERROR/AndroidRuntime(302): at java.lang.reflect.Method.invokeNative(Native Method)
09-11 20:55:22.945: ERROR/AndroidRuntime(302): at java.lang.reflect.Method.invoke(Method.java:521)
09-11 20:55:22.945: ERROR/AndroidRuntime(302): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
09-11 20:55:22.945: ERROR/AndroidRuntime(302): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
09-11 20:55:22.945: ERROR/AndroidRuntime(302): at dalvik.system.NativeStart.main(Native Method)
09-11 20:55:22.945: ERROR/AndroidRuntime(302): Caused by: java.lang.NullPointerException
09-11 20:55:22.945: ERROR/AndroidRuntime(302): at com.ss.lastzombie.MyMenu.onPause(MyMenu.java:78)
09-11 20:55:22.945: ERROR/AndroidRuntime(302): at android.app.Activity.performPause(Activity.java:3842)
09-11 20:55:22.945: ERROR/AndroidRuntime(302): at android.app.Instrumentation.callActivityOnPause(Instrumentation.java:1190)
09-11 20:55:22.945: ERROR/AndroidRuntime(302): at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3335)
09-11 20:55:22.945: ERROR/AndroidRuntime(302): ... 12 more
09-11 20:55:23.477: WARN/ActivityManager(59): Activity pause timeout for HistoryRecord{43fea4f8 com.ss.game/.MyMenu}
09-11 20:55:32.984: WARN/ActivityManager(59): Launch timeout has expired, giving up wake lock!
09-11 20:55:33.454: WARN/InputManagerService(59): Got RemoteException sending setActive(false) notification to pid 302 uid 10032
MyMenu.java:78にNULLポインタ例外があります。それでおしまい。 – Cristian
@Cristianなぜ毎回強制終了しないのですか? – KRB