「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 デベロッパー サイトから解決方法を見つける