1. ホーム
  2. アンドロイド

AS magical error: AVD システムパスが見つかりません。

2022-02-22 14:23:16

ASは魔法のように次のようなエラーを報告します。

元記事へのリンクです。 https://www.sunzhongwei.com/emulator-panic-cannot-find-avd-system-path-please-define-android_sdk_root

エラー1:AVDシステムパスが見つかりません。ANDROID_SDK_ROOTを定義してください。 

エラー2:android-studio Emulatorです。PANIC: 壊れたAVDシステムパス。ANDROID_SDK_ROOTの値を確認してください。

以前はこのコンピューターでAndroid Studioが正常に動作していたのですが、今日の夕方、突然Androidエミュレーターの起動に失敗してしまいました。

報告されたエラーメッセージは

Emulator: Process finished with exit code 1
Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT


昨日は問題なかったのですが、今日はAVDのパスが見つからなくなりました。

Android Studioは本当にクソです! Google、Baidu、StackOverflow、CSDNなど、心もとない解決策ばかりで、どうにもならない。

最後に、AVDの画像をすべて削除することにしました。システム環境変数で、設定します。

  • 環境変数ANDROID_SDK_HOMEを追加します。値はDドライブの新しいディレクトリになります
  • ANDROID_HOME はすでに存在するので、変更する必要はありません。

その後、Android Studioを再起動し、環境変数を有効にします。

もう一度Tools -> AVD Managerを開いてイメージをインストールし、起動するだけです。

そうすれば、普通にエミュレータを起動することができます。

ANDROID_SDK_ROOTの代わりにANDROID_SDK_HOMEが設定されている理由と、ANDROID_SDK_HOMEの本当の役割は何ですか?を参照してください。  Android Studio関連システム環境変数  をご覧ください。一般に、エミュレータを起動すると、ANDROID_SDK_HOMEで指定されたディレクトリ(ANDROID_AVD_HOMEに設定されているはず)から、AVDディレクトリを探します。ここでAndroid StudioはANDROID_SDK_ROOTと間違えて書いてしまったようです。

AVDのシステムパスが壊れている

CSDNの小学生集団が提案したように、ANDROID_SDK_ROOTをANDROID_HOMEと同じ値にすると、エラーが発生します。

エミュレータです。PANIC: AVD システムパスが壊れています。ANDROID_SDK_ROOTの値[D: \android_sdk]を確認してください!