ウェブページ表示中にアプリがクラッシュするのはなぜですか?

ウェブページ表示中にアプリがクラッシュする原因として主に下記のものが考えられます。

原因1: メモリ不足

幅と高さを指定したウェブページの構造が複雑で重すぎる場合、アプリがクラッシュしやすくなります。

この原因によるクラッシュは、2つの連続するコンテンツがどちらも重い場合に特に起こりやすくなりますが、これはアプリがスムーズなコンテンツ切り替えのために現在のコンテンツを表示しながら裏で次のコンテンツを準備しているためです。

この種類のアプリクラッシュの頻度を減らす方法としては、下記のものが考えられます。

  • 幅と高さのパラメーターを小さくする
  • JavaScriptを使用した重いウェブページの表示を避ける
  • 2つの重いウェブページの間に軽量な画像ファイルを数秒表示させる。

原因2: AndroidシステムのWebViewの更新

Androidデバイスは定期的にAndroidシステムのWebViewの更新をチェックしますが、これがWebViewおよびアプリのクラッシュを引き起こすことがあります。

この種類のアプリクラッシュの頻度を減らすには、以下の手順でAndroidシステムのWebViewの自動更新をオフにしてください。

  1. デバイス上でGoogle Playストアを開きます。
  2. アカウントアイコンからアカウントページに移動し、「設定」を開きます。
  3. 「アプリの自動更新」設定を無効にします。