java.lang.RuntimeException:系统服务器死了?

我的appwidget崩溃,出现以下错误:

E/AndroidRuntime( 5572): FATAL EXCEPTION: main E/AndroidRuntime( 5572): java.lang.RuntimeException: Unable to start receiver com.android.mlweatherwidget.WeatherWidgetLarge: java.lang.RuntimeException: system server dead? E/AndroidRuntime( 5572): at android.app.ActivityThread.handleReceiver(ActivityThread.java:1805) E/AndroidRuntime( 5572): at android.app.ActivityThread.access$2400(ActivityThread.java:117) E/AndroidRuntime( 5572): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:981) E/AndroidRuntime( 5572): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime( 5572): at android.os.Looper.loop(Looper.java:130) E/AndroidRuntime( 5572): at android.app.ActivityThread.main(ActivityThread.java:3683) E/AndroidRuntime( 5572): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime( 5572): at java.lang.reflect.Method.invoke(Method.java:507) E/AndroidRuntime( 5572): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) E/AndroidRuntime( 5572): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) E/AndroidRuntime( 5572): at dalvik.system.NativeStart.main(Native Method) E/AndroidRuntime( 5572): Caused by: java.lang.RuntimeException: system server dead? E/AndroidRuntime( 5572): at com.android.mlhome.appwidget.AppWidgetManager.getAppWidgetIds(AppWidgetManager.java:375) E/AndroidRuntime( 5572): at com.android.mlweatherwidget.WeatherWidgetLarge.onReceive(WeatherWidgetLarge.java:202) E/AndroidRuntime( 5572): at android.app.ActivityThread.handleReceiver(ActivityThread.java:1794) E/AndroidRuntime( 5572): ... 10 more E/AndroidRuntime( 5572): Caused by: android.os.DeadObjectException E/AndroidRuntime( 5572): at android.os.BinderProxy.transact(Native Method) E/AndroidRuntime( 5572): at com.android.mlhome.appwidget.ILauncherAppWidget$Stub$Proxy.getAppWidgetIds(ILauncherAppWidget.java:256) E/AndroidRuntime( 5572): at com.android.mlhome.appwidget.AppWidgetManager.getAppWidgetIds(AppWidgetManager.java:369) E/AndroidRuntime( 5572): ... 12 more 

任何人都可以从上面的日志了解究竟是什么造成了这个错误?

Solutions Collecting From Web of "java.lang.RuntimeException:系统服务器死了?"

如何解决android.os.DeadObjectException android x这个人遇到了同样的问题,检查这个链接了。

我把Dimitar Dimitrov写的答案抄录如下

这意味着你的服务已经停止 – 或者从操作系统中被杀死,或者从应用程序中停止。

每次debugging项目时都会发生这个问题吗?

重写您的服务的onDestroy()方法,并观察事件stream向。 如果你没有通过这个方法来捕获DeadObjectException,你的服务应该已经被操作系统杀死了。