0
0

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 1 year has passed since last update.

Hyper-V仮想Windows11の中でAndroidアプリ実行チャレンジ(AMD環境)

Last updated at Posted at 2022-09-05

ついに日本でもAndroidアプリがWindows上で動作 ~「Amazon アプリストア」プレビュー版が一般提供 - 窓の杜
↑の記事でも紹介されているように、MS公式のAndroidアプリエミュレータ機能が提供されたので、これをHyper-V上で動いている仮想Windows11で実行できるか試してみました。

結論

親機がWindows10の場合、AMDプロセッサマシンではHyper-V仮想マシン内でAndroidエミュレートはできません。
理由は以下です。Windows11以降でないとダメでした。

前提条件
AMD EPYC/Ryzen プロセッサ以降

  • Hyper-V ホストは、Windows Server 2022 または Windows 11 以降である必要があります

参照:入れ子になった仮想化による仮想マシンでの Hyper-V の実行
とはいえ、これに気づくまでに幾つか必要な設定を行ったので参考に記載します。

設定作業

メモリ設定

Microsoft StoreからAmazon アプリストアをインストールしようとしたところ、"このアプリはお使いのデバイスでは動作しません"のメッセージが。
image.png
インストール要件は満たしているはずでしたが、よく見ると動的に割り当てられてるメモリが6GBと、8GB以上の条件を満たしていませんでした。
image.png
動的メモリの最小値を8GB以上にすることで初めから必要量が割り当てられ、インストール可能になりました。
image.png

入れ子になった仮想化の有効化

Amazon アプリストアのインストールを進めると、"Android用Windowsサブシステムを起動できません"のエラーが。
image.png
調べると仮想マシンの中で仮想マシンを実行させるための設定が必要であることが分かったので、仮想マシンシャットダウン後、以下のコマンドで有効化しました。

PowerShell(管理者)
# マシン名が"Win11_1"の場合
Set-VMProcessor -VMName "Win11_1" -ExposeVirtualizationExtensions $true
# Win10/AMD環境であろうとコマンドは正常に終了し、何のメッセージも表示されませんでした。

設定後、仮想マシンの起動を行うと"このプラットフォームでは入れ子になった仮想化がサポートされていないため、仮想マシンを起動できませんでした。"のエラーが表示され、結論に書いたAMD非対応に気づきました。
image.png

おわりに

親機をWindows11に上げる気にはならなかったので私はここで挫折しましたが、環境満たしているのなら仮想マシン上でもAndroidアプリエミュレートができそうな気配を感じました。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?