facebook twitter hatena line email

「Android/crash/ANR」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==ANRとは== Application Not Responding メインスレッド上で5秒以上かかる処理を実行するとでる 参考:http://yuyakaido.hatenablog.com/entry/201...」)
 
(ANRエラーが起こると)
 
(同じ利用者による、間の5版が非表示)
行3: 行3:
  
 
メインスレッド上で5秒以上かかる処理を実行するとでる
 
メインスレッド上で5秒以上かかる処理を実行するとでる
 +
 +
端末の/data/anr/traces.txtにログが吐かれる
 +
 +
$ adb shell
 +
$ cat /data/anr/traces.txt
  
 
参考:http://yuyakaido.hatenablog.com/entry/2014/12/30/161157
 
参考:http://yuyakaido.hatenablog.com/entry/2014/12/30/161157
 +
 +
==接続pcにデータを持ってくる==
 +
adb pull /data/anr/traces.txt ~/
 +
 +
==ANRエラーが起こると==
 +
[アプリ名]は応答していません。このアプリを終了しますか?待機,OKと確認ダイアログが表示される。
 +
 +
ダイアログが表示されない場合は、端末の設定/開発者向けオプション/すべてのANRを表示するをONにする
 +
 +
==android公式に解決方法のページがある==
 +
アプリで ANR が発生する回数が多い場合
 +
Android デベロッパー サイトから解決方法を見つける
 +
 +
https://developer.android.com/topic/performance/vitals/anr

2018年9月19日 (水) 16:29時点における最新版

ANRとは

Application Not Responding

メインスレッド上で5秒以上かかる処理を実行するとでる

端末の/data/anr/traces.txtにログが吐かれる

$ adb shell
$ cat /data/anr/traces.txt

参考:http://yuyakaido.hatenablog.com/entry/2014/12/30/161157

接続pcにデータを持ってくる

adb pull /data/anr/traces.txt ~/

ANRエラーが起こると

[アプリ名]は応答していません。このアプリを終了しますか?待機,OKと確認ダイアログが表示される。

ダイアログが表示されない場合は、端末の設定/開発者向けオプション/すべてのANRを表示するをONにする

android公式に解決方法のページがある

アプリで ANR が発生する回数が多い場合 Android デベロッパー サイトから解決方法を見つける

https://developer.android.com/topic/performance/vitals/anr