【问题标题】:NullPointerException due to 'void dalvik.system.CloseGuard.close()' in lollipop [duplicate]NullPointerException 由于棒棒糖中的“void dalvik.system.CloseGuard.close()”[重复]
【发布时间】:2015-02-23 12:34:21
【问题描述】:

当我的应用在 Android OS Lollipop 中运行时,我在后台收到以下异常。无法在我的代码中找出它的确切位置或对它的任何引用。

02-23 17:58:14.145: E/System(16417): Uncaught exception thrown by finalizer
02-23 17:58:14.146: E/System(16417): java.lang.NullPointerException: Attempt to invoke virtual method 'void dalvik.system.CloseGuard.close()' on a null object reference
02-23 17:58:14.146: E/System(16417):    at java.io.FileInputStream.close(FileInputStream.java:113)
02-23 17:58:14.146: E/System(16417):    at java.io.FileInputStream.finalize(FileInputStream.java:140)
02-23 17:58:14.146: E/System(16417):    at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:190)
02-23 17:58:14.146: E/System(16417):    at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:173)
02-23 17:58:14.146: E/System(16417):    at java.lang.Thread.run(Thread.java:818)

Android OS 库崩溃的具体原因有哪些?

【问题讨论】:

  • 这可能是系统中的设计错误,而不是您的程序中的错误。但是需要更多的堆栈跟踪和 pid 在 () 中的进程的包标识。
  • 我有这个错误,因为我正在使用 Rxjava,然后我在运行我的应用程序时没有互联网。

标签: android android-5.0-lollipop


【解决方案1】:

我遇到了类似的问题。
我在代码中使用了称为 AsyncTask 的片段。 当我调用我的活动的recreate() 方法时,片段被执行了两次。
这就是我的问题的原因。 我已经用这个解决方案解决了我的问题:Fragment onCreateView and onActivityCreated called twice.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 2016-05-02
    • 2014-12-15
    • 2015-08-12
    • 2020-04-16
    • 1970-01-01
    相关资源
    最近更新 更多