2012-01-05 8 views
0

アプリがクラッシュしたときに、logcatで次のエラーが検出されました。しかし、私は実際にエラーが何を意味理解していない。誰か知っているなら、なぜこのクラッシュが発生するのか説明してください。クラッシュはいつかだけ起こります。アプリでクラッシュが発生しました

java.lang.IllegalArgumentException: Receiver not registered: [email protected] 
at android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.java:634) 
at android.app.ContextImpl.unregisterReceiver(ContextImpl.java:875) 
at android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:331) 
at android.widget.ViewFlipper.onDetachedFromWindow(ViewFlipper.java:104) 
at android.view.View.dispatchDetachedFromWindow(View.java:6235) 
at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:1250) 
at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:1248) 
at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:1248) 
at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:1248) 
at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:1248) 
at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:1248) 
at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:1248) 
at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:1248) 
at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:1248) 
at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:1248) 
at android.view.ViewRoot.dispatchDetachedFromWindow(ViewRoot.java:1838) 
at android.view.ViewRoot.doDie(ViewRoot.java:2916) 
at android.view.ViewRoot.die(ViewRoot.java:2886) 
at android.view.WindowManagerImpl.removeViewImmediate(WindowManagerImpl.java:254) 
at android.view.Window$LocalWindowManager.removeViewImmediate(Window.java:445) 
at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3182) 
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3287) 
at android.app.ActivityThread.access$1600(ActivityThread.java:132) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1042) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:143) 
at android.app.ActivityThread.main(ActivityThread.java:4293) 
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:839) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
at dalvik.system.NativeStart.main(Native Method) 
+0

これは 'IllegalArgumentException'です。見た目からは、あなたの 'ViewFlipper'ウィジェット/レシーバは登録されていないでしょう。まだマニフェストに追加していない場合は、マニフェストに追加してみてください。ものを見つけ出すようにコードが明確になるようにコードを投稿してください。 – Ghost

+0

進捗ダイアログや他のダイアログを使用しましたか? –

答えて

0

マニフェストファイル(Manifest.xml)には、Receiverを追加する必要があります。 ADTプラグインでEclipseを使用している場合は、Manifest.xmlを開き、Applicationタブに移動します。 アクティビティ、サービス、プロバイダ、レシーバを追加できます。

+0

あなたは私と一緒に私を見せてくれる? – AndroidDev

1

私が開発したアプリケーションでこの正確なエラーがAndroidマーケットから報告されていました。私が理解できるところから、ViewFlipperが見えている間に(あるいはまれにViewFlipperが見えなくても)向きを変えたときに起こる、Androidのバグが原因です。このバグはhereに登録され、議論の結果、ViewFlipperではなくSafeViewFlipperというクラスが使用されます。私はこの修正を使って私のアプリのバージョンをリリースしていないが、バグレポートや他の人が大いに成功した場所で読むことができるものからリリースした。

関連する問題