VCDI 2023-05-07 15:02 采纳率: 52.4%
浏览 7

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月7日

悬赏问题

  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值