1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MAUIをチュートリアルにしたがって動かしたいのにAndroid Emulatorが動かないときの解決策

Posted at

MAUIをチュートリアルにしたがって動かしたいのにAndroid Emulatorが動かないときの解決策

自分の環境で起きたことなので、他の人の参考になるかわかりませんが残しておきます。
結論から話しておきますと、PCを再起動・VisualStudioを再起動してみると良いかもしれません。
それでも詰まった場合は、自分のやったことがもしかしたら有効に働いたかもしれませんので読み進めてみてください。

自分の環境で発生した現象

以下のページのリンク先の直前まで実行する。

https://docs.microsoft.com/ja-jp/dotnet/maui/get-started/first-app#:~:text=%5B%20Android%20Device%20Manager%20%5D%20%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6%E3%82%92%E9%96%89%E3%81%98%E3%81%BE%E3%81%99%E3%80%82

上記のページではウインドウを閉じると、次のステップである

12.Visual Studio ツールバーで、ピクセル 5-api 30 (Android 11.0-api 30)ボタンを押して、アプリをビルドして実行します。

というように指示されるが、そもそもウインドウを閉じただけではピクセル 5-api 30 (Android 11.0-api 30)ボタンが表示されない。
しょうがなく[Android デバイス マネージャー]ウインドウから対象のエミュレータを実行するものの、以下のようなエラーが発生する。

デバイス エラー: Could not get emulator name after starting AVD pixel_5_-_api_30
2022-02-01_19h16_34.png

トラブルシューティング

手順になかったこととして、以下のダイアログが表示されていた。

"Hyper-V" 機能をオンにして、ネイティブ ハイパーバイザーに切り替え、エミュレーターを加速させてください。
image.png

もしかしたら上記の原因があるかもしれないため、一旦[ドキュメント]ボタンを押下してHyper-V機能のOnを試みる。

https://docs.microsoft.com/ja-jp/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?tabs=vswin&pivots=windows#hyper-v

以下のリンクでは、ファームウェアで仮想化を有効化する方法が書かれています。

https://nj-clucker.com/virtualization-support-disabled/

その後の手順で、プログラムの有効化のところでHome EditionではHyper-Vが起動できないことに気づいたのですが、とりあえずそれっぽいフォルダのところにチェックを入れました。

image.png

すると、再起動が求められたため、PCを再起動してもう一回 VisualStudio2022 を起動しなおすと、ピクセル 5-api 30 (Android 11.0-api 30)ボタンが表示されているため実行してみると…

image.png

なぜか、動いてる。(本当になんで?)

まとめ

結局、何が有効に効いたかわかりませんでした。
プレビュー版ですので、色々とバグがひそんでいるかもしれません。
何か詰まったりしたら、参考にしてみてください。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?