如何修复:没有任何消息的android.app.RemoteServiceException(与Bad Notification或Broadcast无关)

Nik*_*shi 27 android android-7.0-nougat

我有android.app.RemoteServiceException(RSE),但没有任何消息.我在播放控制台上看到下面的崩溃报告.当我因为不良通知或广播而得到RSE时,我得到了相关的消息,但在这种情况下它是一个黑色的崩溃.

android.app.RemoteServiceException: 
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1813)
  at android.os.Handler.dispatchMessage (Handler.java:102)
  at android.os.Looper.loop (Looper.java:154)
  at android.app.ActivityThread.main (ActivityThread.java:6781)
  at java.lang.reflect.Method.invoke (Method.java)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1520)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1410)
Run Code Online (Sandbox Code Playgroud)

我开始主要在Android 7和三星设备上进行这些崩溃(大型)

Android版本和设备

我们遵循通知和广播的标准准则.

Target SDK: 25
Compile SDK: 26
Run Code Online (Sandbox Code Playgroud)

我已经完成了与RemoteServiceException相关的stackoverflow问题,但是无法找到RCA,因此发布了新问题.以下是我检查过的问题,但无法找到RSE的解决方案

小智 0

可能已经很晚了,但是您的应用程序中有内容提供商吗?如果是,它们是否在清单中正确声明?我看到API 26的ActivityThread类代码。发生错误的行是1813。

 case INSTALL_PROVIDER:
                handleInstallProvider((ProviderInfo) msg.obj);
                break;
Run Code Online (Sandbox Code Playgroud)

以下代码显示该应用程序无法发布内容提供程序并在那里崩溃。

 try {
        ActivityManager.getService().publishContentProviders(
            getApplicationThread(), results);
    } catch (RemoteException ex) {
        throw ex.rethrowFromSystemServer();
    }
Run Code Online (Sandbox Code Playgroud)

晚的!!但可能会帮助其他人调试他们的案例。


归档时间:

查看次数:

1864 次

最近记录:

7 年,10 月 前