1. ホーム
  2. アンドロイド

android , java の例外:致命的な信号 11 SIGSEGV

2022-03-17 04:42:50
参考:http://stackoverflow.com/questions/18531835/java-android-fatal-signal-11-sigsegv







利用できないかNULLのメモリリソースを再生(または閉じる)しようとしたため、例外が発生しました。











実際に起こりうるシナリオ







1. 一度も開いていないHTTPコネクションを閉じる(判定追加で解決)







2. 一度も開いていない読み込みストリームを閉じる(判定を追加することで解決します)







などなど。







これを回避する主な方法:メソッドの使用方法(可能な例外)を明確にすること、加えて適切な判断をすることです。

実践編:ログを叩いてどこでエラーが発生したかを特定する。







プロジェクトでは メソッドの使い方を理解していない状況があり、2番目はロジックが貧弱でした。