VCDI 2023-05-07 15:02 采纳率: 83.3%
浏览 9
已结题

env->NewObject 返回类,安卓APP崩溃了,日志信号:SIGABRT

env->NewObject 返回类,安卓APP崩溃了,日志信号:SIGABRT

JVM GC会回收啊,咋就蹦了呢

  • 写回答

1条回答 默认 最新

  • Bony- 2023-05-07 16:10
    关注

    以下回答参考GPT并且由Bony-整理:
    SIGABRT 是指进程收到了一个异常终止信号,这通常是由于代码中遇到了无法处理的严重问题导致的。在 Android 应用程序开发中,发生 SIGABRT 错误通常是由于访问了空指针或非法内存地址、堆栈溢出、违反 C++ 异常规范等原因。

    对于你的情况,有可能是 env->NewObject 返回了一个空对象或者是无效对象。可以检查一下代码中是否有在调用 NewObject 之前未初始化的对象或者指针,或者是否传递了无效参数。

    同时,你也可以通过查看崩溃日志中的调用堆栈信息来定位到出错的代码位置,进一步排查问题。如果需要更详细的分析,可以尝试使用一些调试工具,如 GDB 等来辅助分析。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月16日
  • 已采纳回答 5月8日
  • 创建了问题 5月7日