如何在 Codenameone 中调试此类错误?
How do I debug errors like this in Codenameone?
我有一个在模拟器上运行良好的应用程序。我做了 Android 构建并安装在设备上。现在,一些功能不起作用。我收到的调试日志包含多个此类错误
[EDT] 0:23:31,275 - Exception in Ziemozi version 1.0
[EDT] 0:23:31,275 - OS and
[EDT] 0:23:31,275 - Error java.lang.NullPointerException: Attempt to invoke virtual method 'void com.codename1.ab.l.n(int)' on a null object reference
[EDT] 0:23:31,276 - Current Form null
[EDT] 0:23:31,276 - Exception: java.lang.NullPointerException - Attempt to invoke virtual method 'void com.codename1.ab.l.n(int)' on a null object reference
java.lang.NullPointerException: Attempt to invoke virtual method 'void com.codename1.ab.l.n(int)' on a null object reference
at com.codename1.g.j.a(InfiniteScrollAdapter.java:156)
at com.codename1.g.j.a(InfiniteScrollAdapter.java:143)
at com.codename1.ab.aa.t(InfiniteContainer.java:177)
at com.codename1.ab.aa.run(InfiniteContainer.java:193)
at com.codename1.ab.r.n(Display.java:1298)
at com.codename1.ab.r.l(Display.java:1242)
at com.codename1.ab.r.k(Display.java:1130)
at com.codename1.ab.ao.run(RunnableWrapper.java:120)
at com.codename1.impl.b.run(CodenameOneThread.java:60)
我该如何调试它或者它是如何出现的以便我可以修复它?
当从 InfiniteContainer
返回的组件之一为空时,会发生这种情况。例如。你做了类似的事情:
public Component[] fetchComponents(int index, int amount);
// ...
return cmps;
}
cmps 是一个大于 0 的有效数组,但其中一个元素为空。
我有一个在模拟器上运行良好的应用程序。我做了 Android 构建并安装在设备上。现在,一些功能不起作用。我收到的调试日志包含多个此类错误
[EDT] 0:23:31,275 - Exception in Ziemozi version 1.0
[EDT] 0:23:31,275 - OS and
[EDT] 0:23:31,275 - Error java.lang.NullPointerException: Attempt to invoke virtual method 'void com.codename1.ab.l.n(int)' on a null object reference
[EDT] 0:23:31,276 - Current Form null
[EDT] 0:23:31,276 - Exception: java.lang.NullPointerException - Attempt to invoke virtual method 'void com.codename1.ab.l.n(int)' on a null object reference
java.lang.NullPointerException: Attempt to invoke virtual method 'void com.codename1.ab.l.n(int)' on a null object reference
at com.codename1.g.j.a(InfiniteScrollAdapter.java:156)
at com.codename1.g.j.a(InfiniteScrollAdapter.java:143)
at com.codename1.ab.aa.t(InfiniteContainer.java:177)
at com.codename1.ab.aa.run(InfiniteContainer.java:193)
at com.codename1.ab.r.n(Display.java:1298)
at com.codename1.ab.r.l(Display.java:1242)
at com.codename1.ab.r.k(Display.java:1130)
at com.codename1.ab.ao.run(RunnableWrapper.java:120)
at com.codename1.impl.b.run(CodenameOneThread.java:60)
我该如何调试它或者它是如何出现的以便我可以修复它?
当从 InfiniteContainer
返回的组件之一为空时,会发生这种情况。例如。你做了类似的事情:
public Component[] fetchComponents(int index, int amount);
// ...
return cmps;
}
cmps 是一个大于 0 的有效数组,但其中一个元素为空。