Android Emulator作成エラー対応メモ【.NET MAUI】
初稿:
- 2 min read -
記事の概要
- Visual Studio 2022にバンドルされているAndroid デバイスマネージャーで、新規にエミュレータを作成したところエラーが発生した
- 環境変数を追加することで対処できたのでメモを残す
作業環境
- Windows 11 Pro 23H2
- Visual Studio Community 2022 Version 17.11.1
作業詳細
発生した事象
- Visual Studio 2022のAndroid デバイスマネージャーで新規作成を行ったところ、以下エラーが発生した
- デバイスマネージャーのログは、C:\Users\ユーザ名\AppData\Local\Xamarin\Logs\バージョン 配下にある
- 「<USER_HOME>.android\avd\」を確認したところ、何もない
- 色々調べたところ、なぜか「<USER_HOME>.config.android\avd\」にconfig.iniが作成されていた
原因について
- Android SDKのAvdManagerが、「<USER_HOME>.config\」フォルダ以下にファイルを作成し、後の処理でUSER_HOME直下に存在しないとエラーとなっている
- AvdManagerは「ANDROID_AVD_HOME」という環境変数を参照する
- 環境変数を確認したところ、ANDROID_AVD_HOMEは未設定であった
- 私が誤って環境変数を削除したのか、Visual Studioのアップデート等で何かしら変更が行われたのか特定には至らず
対処内容
- Windowsのシステム環境変数に以下を追加した
- 変数名 - ANDROID_AVD_HOME
- 変数値 - C:\Users\ユーザ名.android\avd
以上