2011-12-09 62 views
8

我appwidget崩潰,並出現以下錯誤:java.lang.RuntimeException:系統服務器死機?

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 

任何人可以從上面的日誌究竟是什麼原因造成這種錯誤理解?

+0

無法啓動接收您的系統服務器已經死了 – Pratik

+2

我的本意是要知道爲什麼系統服務器死機?在什麼情況下? – GamDroid

+0

你發現了嗎? – auval

回答

0

How to fix android.os.DeadObjectException android X 這傢伙遇到了同樣的問題,請查看此鏈接。

我拷入由貝爾巴托夫的季米特洛夫寫的答案如下

This means that your service had already stopped - either killed from the OS, or stopped from your application.

Does this problem happen every time you debug your project?

Override your service's onDestroy() method and watch what event flow leads to it. If you catch DeadObjectException without going through this method, your service should have been killed by the OS.