Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Android Studioの「AVD エミュレータ プロセスが終了しました」エラーを解決する方法|クイックフィックスガイド

Android Studioで「AVD のエミュレータ プロセスが終了しました(The emulator process for AVD has terminated)」というエラーが表示されるのは、Androidエミュレータが正常に起動・動作できていないことを意味します。この問題が発生すると、開発者は仮想デバイス(AVD)を使ったアプリのテストが行えなくなってしまいます。

このエラーの主な原因としては、ストレージの空き容量不足Microsoft Visual C++ 再頒布可能パッケージの未インストールAndroid Studioのツールやドライバーが古い・存在しないことなどが挙げられます。これらの問題はエミュレータの正常な動作を妨げ、エラーを引き起こします。

原因がわかったところで、具体的な解決策を順番に見ていきましょう。

1. ストレージの空き容量を確保する

Androidエミュレータは仮想デバイス(AVD)を作成・実行します。その際、一時データ、システムファイル、スナップショット、キャッシュ、ログなどを保存するための十分なディスク空き容量が必要です。仮想デバイスは実際のスマートフォンやタブレットをシミュレートするため、正常に機能するにはある程度の容量が求められます。

ストレージがほぼ満杯の状態では、エミュレータが必要なリソースを確保できず、このエラーが発生します。空き容量を増やすことで、エミュレータは仮想デバイスのファイルを問題なく管理できるようになります。

ごみ箱を空にする

  1. デスクトップのごみ箱を右クリックします。
  2. 「ごみ箱を空にする」をクリックします。
  3. 確認画面が表示されたら実行を確定します。

ディスククリーンアップツールを使用する

  1. Windows + Sキーを押し、「ディスククリーンアップ」と入力して開きます。
  2. Android Studioがインストールされているドライブ(通常はC:)を選択します。
  3. OKをクリックし、スキャンが完了するまで待ちます。
  4. 一時ファイルやWindowsエラーレポートなどの項目にチェックを入れます。
  5. OKをクリックし、「ファイルの削除」を選択します。

一時ファイルを削除する

  1. Windows + Rキーを押し、%temp%と入力してEnterキーを押します。
  2. Ctrl + Aですべてのファイルを選択します。
  3. Deleteキーを押します(使用中のファイルはスキップしてください)。

2. 最新版のVisual C++ 再頒布可能パッケージをインストールする

最新版のMicrosoft Visual C++ 再頒布可能パッケージをインストールすることでも、このAndroid Studioのエラーを解消できる場合があります。エミュレータの動作には、これらのパッケージに含まれる特定のファイルが必要だからです。

これらのファイルが古かったり存在しない場合、エミュレータの起動時にクラッシュすることがあります。最新のVisual C++ 再頒布可能パッケージをインストールまたは修復することで必要なファイルが復元され、問題が解決する可能性があります。互換性を完全に確保するため、x86版とx64版の両方をインストールすることをおすすめします。

  1. Microsoftの公式ダウンロードページにアクセスします。
  2. ページ下部の「Visual Studio 2015、2017、2019、2022」セクションまでスクロールします。
  3. vc_redist.x64.exevc_redist.x86.exeの両方をダウンロードします。
  4. ダウンロードした.exeファイルを1つずつダブルクリックしてインストーラーを実行します。
  5. ライセンス条項に同意して「インストール」をクリックします。すでにインストール済みの場合は、「修復」ボタンが表示されたらそれを選択します。
  6. PCを再起動します。

3. IDEのドライバー(SDKツール)を更新する

Android Emulator、Android SDK Build-Tools 34、Android SDK Command-line Tools(latest)の更新、およびAndroid Emulator Hypervisor Driverのインストールを行うことで、エラーを解決できることがあります。これらのツールは、Android Studioで仮想デバイスを快適に動作させるために不可欠なものです。

いずれかのコンポーネントが古かったり欠けていたりすると、エミュレータがクラッシュしたり起動しなくなったりします。すべてを最新の状態に保つことで安定性が向上し、エミュレータが正しく動作するようになります。

  1. Android Studioを開きます。
  2. Device Managerから、実行中の仮想デバイスがあれば削除しておきます。
  3. Android Studio右上の「SDK Manager」をクリックします。
  4. SDK Tools」タブを開きます。
  5. 以下のコンポーネントを確認し、インストールまたは更新を行います。
    • Android Emulator
    • Android SDK Build-Tools 34
    • Android SDK Command-line Tools (latest)
    • Android Emulator Hypervisor Driver
  6. Apply」または「OK」をクリックして、選択したツールをダウンロード・インストールします。
  7. インストールが完了したらAndroid Studioを閉じます
  8. 変更を適用するためにPCを再起動します。
  9. 再起動後、Android Studioを開いて新規プロジェクトを作成し、実行してエラーが解消されたかどうかを確認します。

4. GPUモードを変更する

使用中の仮想デバイスのconfig.iniファイルでGPUモードを変更すると、エラーが解消されることがあります。GPUモードが「auto」に設定されている場合、特定のグラフィックスドライバーやハードウェアとの相性が悪く、エミュレータが正常に動作しないケースがあります。

「software」に切り替えると、システムのGPUに依存せず、ソフトウェアベースのレンダリングを使用するようになります。特に古いマシンや、不安定・非対応のグラフィックスドライバーを使用している環境では、互換性が大きく向上します。

注意: この設定はパフォーマンスを低下させますが、その分動作の安定性が保証されます。

  1. Android StudioでDevice Managerを開きます。
  2. 仮想デバイスの横にある三点リーダー(⋮)をクリックします。
  3. メニューから「Show on Disk(ディスク上に表示)」を選択します。
  4. 開いたフォルダ内のconfig.iniをダブルクリックして開きます。
  5. 次の行を探します:hw.gpu.mode=auto
  6. autosoftwareに変更します。編集後はhw.gpu.mode=softwareのようになります。
  7. ファイルを保存してエディターを閉じます。
  8. Android Studioを再起動します。
  9. プロジェクトを再度実行します。

著者について

Android Studioの「AVD エミュレータ プロセスが終了しました」エラーを解決する方法|クイックフィックスガイド

Muhammad Usman Ashraf(ムハンマド・ウスマン・アシュラフ)

Muhammad Usman Ashrafは、WordPress開発、SEO、トラブルシューティングガイドの分野で豊富な経験を持つコンテンツライター兼ウェブスペシャリストです。Appualsでは、ユーザーが技術的な問題をシンプルで明確な手順で解決できるよう、詳細な記事の執筆・管理を担当しています。役立つコンテンツの作成と、高速で使いやすく検索エンジンに最適化されたウェブサイトの構築に情熱を注いでおり、創造性と技術力を掛け合わせて、すべての読者にとってアクセスしやすく価値のある情報の提供を心がけています。

  1. Windows 10 Creators Updateの入手方法!Update Assistantで手動アップデートする完全ガイド

    Windows 10 Creators Update(バージョン1703)は、Microsoftが配信した大型アップデートです。自動更新を有効にしていれば通常は自動的にインストールされますが、ハードウェアとの互換性の問題などにより、まだ適用されていないケースもあります。 自動更新がオンになっているのに更新されない場合は、何らかの互換性の問題が原因で更新がブロックされている可能性があります。特にハードウェア非対応が主な要因として挙げられます。 現在のWindowsバージョンを確認する方法 Creators Updateが適用済みかどうか分からない場合は、まずPCのWindowsバージョンを確認し

  2. Windows 10版Minecraft(マインクラフト)を無料で入手する2つの方法【完全ガイド】

    マインクラフト(Minecraft)が初めてリリースされた当時のことを覚えていますか?ブロックを採掘したり設置したりするだけの、目的もないシンプルな操作とゲームプレイが特徴でした。それにもかかわらず、このゲームは世界中で人気を博していました。長い年月をかけて改良が重ねられ、今や私たちが知っているマインクラフトへと進化しました。現在では、さまざまなデバイスで3Dグラフィックと高度なゲームプレイを楽しめ、ミッションをクリアして「マインコイン」を獲得することもできます。 このゲームには膨大なファン層があり、ゲームに少しでも詳しい人なら誰でも名前を聞いたことがあるはずです。そんなあなたがWindows