向服务器发送数据时崩溃报告显示空指针和数组越界异常

问题描述 投票:0回答:1

我的应用程序运行时出现问题,但由于专业订阅,我确实看到这些日志出现在注册的电子邮件中。当我测试使用 USB 连接到 Android Studio 时,我没有看到此问题。由于对空值和数组越界对象的操作,我知道这是一个空指针。我如何知道这是在代码中的哪个位置引起的?我看到将信息发送到服务器的请求。这个巨大的请求因此错误没有说明哪个参数或行在此处抛出空指针。对要采取的方法有什么想法吗?

`` 代号 一项修订:7dd4e7d08b3442d90959477ee52a5ae8c4361b29 [EDT] 1:36:42,493 - 异常:java.lang.NullPointerException - null java.lang.NullPointerException 在com_codename1_ui_Form.pointer发布:3835 在 com_codename1_ui_Component.pointerReleased:4729 在 com_codename1_ui_Display.handleEvent:2324 在 com_codename1_ui_Display.edtLoopImpl:1216 在 com_codename1_ui_Display.mainEDTLoop:1134 在 com_codename1_ui_RunnableWrapper.run:120 在 com_codename1_impl_CodenameOneThread.run:176 在 java_lang_Thread.runImpl:153

 

[Network Thread] 10:4:43,330 - The network connection was lost.
                [Network Thread] 10:4:43,336 - Exception: java.io.IOException - The network connection was lost.
               java.io.IOException
    at com_codename1_io_ConnectionRequest.performOperationComplete:964
    at com_codename1_io_NetworkManager_NetworkThread.run:340
    at com_codename1_impl_CodenameOneThread.run:176
    at java_lang_Thread.runImpl:153
                [EDT] 10:4:43,403 - Exception: java.lang.IndexOutOfBoundsException - 0 out of: 0
               java.lang.IndexOutOfBoundsException
    at com_codename1_ui_Form.pointerReleased:3835
    at com_codename1_ui_Component.pointerReleased:4729
    at com_codename1_ui_Display.handleEvent:2324
    at com_codename1_ui_Display.edtLoopImpl:1216
    at com_codename1_ui_Display.mainEDTLoop:1134
    at com_codename1_ui_RunnableWrapper.run:120
    at com_codename1_impl_CodenameOneThread.run:176
    at java_lang_Thread.runImpl:153
        [EDT] 10:4:43,405 - Exception in version 
    [EDT] 10:4:43,406 - OS ios
     [EDT] 10:4:43,407 - Error java.lang.IndexOutOfBoundsException: 0 out of: 0
     [EDT] 10:4:43,407 - Current Form null

``

codenameone
1个回答
0
投票

这是来自旧版本的代号一,因为该特定行在任何情况下都不能为空。由于该文件上次更改是在 2 年前,我猜这是一个非常旧的版本。

网络连接丢失是正常现象,可以由默认崩溃保护代码报告。这可能是有效的,因为手机服务有时会失败。

如果这些电子邮件有问题,您可以根据标题中的应用程序版本来过滤它们,因为可能不需要检查旧版本的崩溃情况。

© www.soinside.com 2019 - 2024. All rights reserved.