Android 有时我得到 android.app.RemoteServiceException : Bad notification posted from package. 为什么?

标签 android exception notifications

我的通知有一个严重的问题。

有时,当我的应用发布相同的自定义通知时,我会收到此错误:

android.app.RemoteServiceException: Bad notification posted from package  com.packagename: Couldn't expand RemoteViews for: ClassName(package=com.packagename id=0     tag=null notification=Notification(vibrate=null,sound=null,defaults=0x0,flags=0x22))
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1093)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3906)
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:840)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:598)
at dalvik.system.NativeStart.main(Native Method)

我必须做什么?

通知仅包含 LinearLayout、TextViews 和 ImageViews,并且在大多数情况下都能完美运行。

有一种方法可以用 try/catch 解决这个错误,这样 android 就不会停止我的应用程序了吗?

非常感谢...

最佳答案

1) http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.1.1_r1/android/app/ActivityThread.java#ActivityThread

从这里我们可以看出,这个错误只会在一种情况下出现:

case SCHEDULE_CRASH:
throw new RemoteServiceException((String)msg.obj);

2) http://openstorage.gunadarma.ac.id/android/sdk/sdk_310712/sources/android-15/android/app/ApplicationThreadNative.java

case SCHEDULE_CRASH_TRANSACTION:
        {
            data.enforceInterface(IApplicationThread.descriptor);
            String msg = data.readString();
            scheduleCrash(msg);
            return true;
        }

所以这个错误是由ApplicationThreadNative

引起的

你可以尝试提前跟踪,说不定你会找到这个错误的原因。

关于Android 有时我得到 android.app.RemoteServiceException : Bad notification posted from package. 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11511458/

相关文章:

android - 使用数据绑定(bind)后查看边距不起作用

从 ssh 运行后,android 模拟器不会在 ubuntu 12.04 上启动

Javascript 异常堆栈跟踪

java - Sonar 违规 : "Method may fail to close stream on exception"

android - java.lang.NumberFormatException : Invalid long: “null” 异常

audio - 在iOS6中检测到静音模式?

python - 有没有办法在 win10toast python 库上禁用通知声音?

android - 单击其中一个按钮(不是内容区域)后如何关闭大 View 通知

android - 多次调用 setContentView()

java - 将(之前将 RGB 转换为)灰度 MAT 转换回 RGB