一尘不染

什么是Android Logcat中的致命信号6

c#

我是android开发的新手,当从活动中切换11次时,我的应用不断被杀死,而且它只能说

致命信号6(SIGABRT),TID 9485中的代码-6(Thread-141585)

在我的logcat中。

这是什么意思?


阅读 335

收藏
2020-05-19

共1个答案

一尘不染

没有更多细节(例如查看一些代码)。

1)请勿阻止UI线程,SIGABRT因为操作系统将杀死无响应的应用程序,因此可能会导致。

当我切换11次时,对每个活动进行绑定和取消绑定会使应用崩溃

2)确保自己OnDestroy内部Activity正在清理自己。即删除所有Listeners/
Events,然后调用Base.OnDestory

3)外部(即BluetoothLeService)服务使用监听器回调到您的应用中,现在监听器为null /
nil会导致挂起,因此SIGABRT请参见#2

2020-05-19