2017-09-11 7 views
0

私は既に私のアプリケーションの以前のバージョンをインストールしています。プレイストアに新しいバージョンのアプリケーションを提出したとき。私の携帯電話に、私はその新しいバージョンが、ときに私はそれは私に次の例外アプリをプレイストアから更新した後にDeadObjectExceptionが発生しましたか?

Failed to dispatch window animation state change. 
              android.os.DeadObjectException 
               at android.os.BinderProxy.transactNative(Native Method) 
               at android.os.BinderProxy.transact(Binder.java:503) 
               at android.view.IWindow$Stub$Proxy.onAnimationStopped(IWindow.java:534) 
               at com.android.server.wm.WindowAnimator.updateWindowsLocked(WindowAnimator.java:289) 
               at com.android.server.wm.WindowAnimator.animateLocked(WindowAnimator.java:681) 
               at com.android.server.wm.WindowAnimator.access$000(WindowAnimator.java:53) 
               at com.android.server.wm.WindowAnimator$1.doFrame(WindowAnimator.java:123) 
               at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858) 
               at android.view.Choreographer.doCallbacks(Choreographer.java:672) 
               at android.view.Choreographer.doFrame(Choreographer.java:605) 
               at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:846) 
               at android.os.Handler.handleCallback(Handler.java:739) 
               at android.os.Handler.dispatchMessage(Handler.java:95) 
               at android.os.Looper.loop(Looper.java:148) 
               at android.os.HandlerThread.run(HandlerThread.java:61) 

を与えているいくつかの機能を使用するつもりですが、私は、そのアプリケーションを削除し、再度、Playストアからダウンロードしたとき、それはすべて正常に動作しているを更新しました機能性。

アプリケーションのアップデート後に初めてこれがなぜ発生するのか理解してください。

答えて

0

これは、サービス内のサービスまたはコンポーネントが停止したために発生しました。

サービスまたはコンポーネントのonDestroy()をオーバーライドし、クラッシュを防ぐためにDeadObjectExceptionをキャッチする必要があります。 OSやアプリケーション停止によってサービスが強制終了された場合にのみ発生します。

https://developer.android.com/reference/android/os/DeadObjectException.html あなたが呼び出しているオブジェクトが死亡した場合、そのホスティングプロセスが存在しないため、DeadObjectExceptionが発生することに言及しています。

関連する問題