当前位置: 首页 > 知识库问答 >
问题:

如何解析此java。lang.RuntimeException?

充栋
2023-03-14

Google Developer Console显示我的应用在过去一个月中收到了两个相同的错误,但此RuntimeException并未指定错误源自的类或文件。我看不到任何具体内容。以下是两种不同设备的错误:

三星Galaxy S8 Active(cruiserlteatt),4096MB RAM,Android 7.0报告1/2

java.lang.RuntimeException: 
  at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2984)
  at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3045)
  at android.app.ActivityThread.handleRelaunchActivity 
(ActivityThread.java:4978)
  at android.app.ActivityThread.-wrap21 (ActivityThread.java)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1648)
  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 (Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run 
(ZygoteInit.java:1520)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1410)

三星Galaxy S7(heroqltespr),4096MB RAM,Android 7.0报告2/2

java.lang.RuntimeException: 
  at android.app.ActivityThread.performLaunchActivity 
(ActivityThread.java:2947)
  at android.app.ActivityThread.handleLaunchActivity 
(ActivityThread.java:3008)
  at android.app.ActivityThread.handleRelaunchActivity 
(ActivityThread.java:4974)
  at android.app.ActivityThread.-wrap21 (ActivityThread.java)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1656)
  at android.os.Handler.dispatchMessage (Handler.java:102)
  at android.os.Looper.loop (Looper.java:154)
  at android.app.ActivityThread.main (ActivityThread.java:6688)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run 
 (ZygoteInit.java:1468)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1358)

是什么导致了这个错误?这是仅有的两次发生,并且提供的日志没有像我能够解决的其他错误那样显示java类或xml文件。

如果有人能帮我解决这个问题,我将不胜感激,非常感谢。

共有1个答案

文英达
2023-03-14

根据源代码,这里是ActivityThread.performLaunchActive中抛出RuntimeException的两个地方,它们是:

    } catch (Exception e) {
        if (!mInstrumentation.onException(activity, e)) {
            throw new RuntimeException(
                "Unable to instantiate activity " + component
                + ": " + e.toString(), e);
        }
    }

    } catch (Exception e) {
        if (!mInstrumentation.onException(activity, e)) {
            throw new RuntimeException(
                "Unable to start activity " + component
                + ": " + e.toString(), e);
        }
    }

正如你所看到的:

  • 它们都为RuntimeException提供一条消息,其中包括来自原始异常的异常消息

如果没有因果异常消息(至少)和因果异常堆栈跟踪,或者没有完整的应用程序源代码,几乎不可能诊断您的问题。

您需要弄清楚如何让Google Developer Console为您提供丢失的信息,或让logcat记录它们。没有丢失的信息,我们无法帮助您。

除此之外,我可以建议您,尝试诊断此类问题的最佳方法是查看Android源代码。(这在这里不是很有帮助……但如果您有丢失的诊断信息,那就更好了。)

 类似资料:
  • 问题内容: 前缀/ dir1 / dir2 / dir3 / dir4 / .. 如何在Java中从上述字符串中解析出值? 这里的前缀可以是: / usr / local / apache2 / resumes 问题答案: 如果要在字符处分割,该方法将起作用: 例如: 输出量 编辑 前缀为a 的情况,我们知道前缀是什么: 没有前缀的子字符串由方法组成。也就是说,然后通过运行。 输出: 重新编辑 如

  • 问题内容: 我想解析以下Json响应: 我尝试使用SIMPLE JSON解析器,但这对我不起作用: 问题答案: 输出: 评论: 我没有添加验证 [编辑] 加载json字符串的其他方法

  • 问题内容: 我想拉出用户块。JSON结果将始终更改,有时将返回4个用户,有时将返回10个,等等。 问题答案: 使用JSONObject

  • 我有这个JSON结构,我试图解析为一个Java对象,但不知道我在这里错过了什么。 我有报价数据: 我已经恢复正常了,问题出在Country object上。 国家: 国家数据: 我收到以下错误: Servlet。路径为[]的上下文中的servlet[dispatcherServlet]的service()引发了异常[请求处理失败;嵌套异常为org.springframework.web.clien

  • 问题内容: 对Java来说不是新手;但对于XML解析而言相对较新。我对其中的许多XML工具了解甚少,但对其中任何一个工具了解都不多。我也不是XML专业人士。 我的特殊问题是…我得到了一个XML文档,该文档无法修改,并且仅需要将它的随机位解析为Java对象。只要是合理的,纯粹的速度就不会有太大的影响。同样,内存占用也不必绝对最佳,也不必太疯狂。我只需要通读文档一次就可以对其进行解析,之后我将其扔到b

  • 输入一个IEEE754的16进制表示字符串,怎么通过java转换为十进制,比如 将c4039333转换为 -526.29998779296875