我的应用程序在一段时间后崩溃(运行OK超过12小时后),堆栈跟踪如下所述: android.app.RemoteServiceException:无法传送广播 android.app.ActivityThread $ H.handleMessage ActivityThread.java:1881 android.os.Handler.dispatchMessage Handler.java:105 android.os.Looper.loop Looper.java:164 android.app.ActivityThread.main ActivityThread.java:6938 java.lang.reflect.Method.invoke Method.java com.android.internal.os.Zygote $ MethodAndArgsCaller.run Zygote.java:327
该应用程序没有特定于应用程序的广播,但注册了位置,蓝牙和网络相关的系统广播。广播在onResume of Activity中注册,在onPause中未注册。 如上所述,只有在应用程序运行超过10小时后才会发生崩溃。到目前为止,问题仅发生在三星Galaxy S8手机上。
我已经检查并遵循下面stackoverflow线程中提到的所有修复: Fatal Exception: android.app.RemoteServiceException: can't deliver broadcast at android.os.Handler.dispatchMessage
如果有人遇到此问题或有任何关于如何修复此问题的指示,请告知我们。
/阿密特
答案 0 :(得分:0)
如果有人遇到此问题,原因之一是应用程序“内存不足”,但由于某种原因,在三星手机上,应用程序崩溃并显示“无法传送广播”异常。因此,在查看并实现了针对此异常所提及的所有解决方案之后,如果仍然存在此问题,请检查是否存在内存碎片。