さまざまなAndroidアプリが理由もなくクラッシュした場合、主な原因の1つはAndroid SystemWebViewであることがよくあります。これは、多くのAndroidアプリがこのコンポーネントを利用しているためです。しかし、GoogleのAndroid System WebViewとは何ですか、それは何をしますか、そしてなぜそれがそれほど重要なのですか?
この記事では、すべてを詳しく説明します。それでは、すぐに飛び込みましょう。
Android System WebViewとは何ですか?
Android System WebViewは、専用のブラウザを開かなくても、Androidアプリが内部にWebコンテンツを表示できるようにするシステムコンポーネントです。つまり、Android System WebViewは、Webコンテンツを表示するアプリ専用のWebブラウザーエンジンまたは組み込みWebブラウザーです。
GoogleのユビキタスブラウザであるChromeは、Android SystemWebViewを強化します。
Android System WebViewアプリは通常、ほとんどのAndroidスマートフォンにプリインストールされています。そうすれば、アプリ内でインターネットコンテンツをレンダリングするためにそれを使用することに頼るすべての開発者は、互換性の問題について警告することなくそうすることができます。
Android System WebViewは何をしますか?
Gmail、Twitter、Redditアプリなどの多くのAndroidアプリは、通常、インターネットのコンテンツを表示します。 Googleは、開発者がAndroid SystemWebViewを介してアプリでインターネットコンテンツを簡単にレンダリングできるようにしました。
これにより、Android開発者は、数千行ではないにしても数百行のコードを最初から作成するために費やす時間を大幅に節約できます。代わりに、アプリ内でWebコンテンツをレンダリングするには、WebViewライブラリコードを数行プラグインするだけで済みます。どれくらいかっこいい?
Android System WebViewを無効にしても安全ですか?
いいえ。AndroidSystemWebViewが必要かどうかを自問する場合、簡単な答えは「はい」です。 WebViewは、初期のようにAndroidの一部ではなくなりましたが、それが役に立たないという意味ではありません。 Googleは、Android 10以降のコアOSからWebViewを分離しました。独立したアプリであると、それが必須ではないという直感を与えることができますが、必須です。
ただし、例外があります。重大な影響を与えることなく、Android 7.0、8.0、および9.0でAndroid SystemWebViewを無効にできます。これらのバージョンのAndroidでは、ChromeがWebViewタスクの背後にある主要なドライバーでした。ただし、Androidの新しいバージョンと以前のバージョンでは、WebViewを有効のままにしておくのが安全です。
アプリをアンインストールすることはできませんが、必要に応じてWebViewを無効にすることができます。 WebViewを無効にすると、一部のAndroidアプリのパフォーマンスに影響する可能性があることに注意してください。
同様に、WebView内にバグがある場合、コンポーネントを使用するすべてのAndroidアプリは問題になります。
Android System WebViewもスパイウェアやブロートウェアではないため、アプリがクラッシュしない限り、一般的に心配する必要はありません。
関連している: Androidで「android.process.acoreが停止しました」エラーを修正する方法
AndroidシステムのWebViewのクラッシュを修正する方法
多くのAndroidアプリが同時にクラッシュすることはめったにありません。ただし、これが発生した場合は、WebViewに問題がある可能性があります。 Androidアプリがクラッシュした場合、問題を解決するためにできることは次のとおりです。
1. Android SystemWebViewアプリとChromeを更新します
最初にすべきことは、Android SystemWebViewとChromeの両方を更新することです。 2021年3月に、GoogleはSystem WebViewアプリのアップデートを公開しました。これにより、コンポーネントを使用するすべてのAndroidアプリが予期せずクラッシュしました。幸いなことに、それは フォローアップアップデートで問題にパッチを適用 。
Android SystemWebViewを更新する方法は次のとおりです。
- に移動します AndroidシステムWebView Playストアのアプリ。
- あなたが見たら アンインストール 、それはあなたがすでに最新バージョンのWebViewを使用していることを意味します。あなたが見たら アップデート 、をタップしてアプリを更新します。
- デバイスを再起動します。
手動更新が完了しない場合(Android 10および11で発生する可能性があります)、GooglePlayストレージをクリアすると役立ちます。
あなたはに行くことによってこれを行うことができます 設定>アプリと通知> GooglePlayストア>ストレージとキャッシュ>ストレージをクリア 。これらの手順は、デバイスごとにわずかに異なる場合があります。それが完了したら、上記の手順に従ってAndroid SystemWebViewを手動で更新します。
また、Google Chromeを更新して、最新バージョンのブラウザを実行していることを確認してください。
これで問題が解決しない場合は、読み進めてください。
2.WebViewやChromeアップデートをアンインストールします
WebViewの更新をアンインストールすることでも、問題を解決できる可能性があります。 System WebViewやChromeを更新したばかりで、その後いくつかのアプリがクラッシュしていることに気付いた場合は、アンインストールすると役立つ場合があります。
- に移動します AndroidシステムWebView Playストアのアプリ。
- タップ アンインストール WebViewの更新を削除します。
- デバイスを再起動します。
GoogleChromeについても同じことを行う必要があります。
ノート: GoogleはWebViewのアンインストールを推奨していません 一部のアプリからのデータが失われる可能性があるため、更新します。しかし、絶望的な状況では、これがアプリのクラッシュからの唯一のチケットである可能性があります。
関連:Androidで「Unfor­ tu­ nate­ lyGmailが停止しました」エラーを修正する方法
Androidでクラッシュするアプリを修正する
通常、すべてのソフトウェアにはバグがあります。 Androidでは、アプリを起動するとすぐにアプリがクラッシュする場合があります。まず、Android SystemWebViewとGoogleChromeを更新します。問題が解決しない場合は、Android SystemWebViewやChromeのアップデートをアンインストールしてみてください。
アプリのクラッシュは、Androidで直面する可能性のある、比較的簡単に修正できる多くの問題の1つにすぎません。
共有 共有 つぶやき Eメール 解決された20の一般的なAndroidの問題この包括的なAndroidトラブルシューティングガイドは、最も一般的なAndroidフォンの問題を解決するのに役立ちます。
次を読む 関連トピック- アンドロイド
- Androidのヒント
- グーグルクローム
- Androidのトラブルシューティング
Alvin Wanjalaは、2年以上にわたってテクノロジーについて書いています。彼は、モバイル、PC、ソーシャルメディアなど、さまざまな側面について書いています。 Alvinは、ダウンタイム中のプログラミングとゲームが大好きです。
AlvinWanjalaのその他の作品ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
ウィンドウを強制的に閉じる方法購読するにはここをクリックしてください