Windows 11
 Computer >> コンピューター >  >> システム >> Windows 11

Windows 11でAndroidアプリを実行する方法|Windows Subsystem for Android(WSA)の導入ガイド

Windows 11では、Windows Subsystem for AndroidWSA)を利用することで、Androidアプリをインストールして実行できます。WSAは、WSL(Windows Subsystem for Linux)と同じ仕組みで動作し、Androidカーネルが軽量な仮想マシンとしてインストールされるため、Hyper-Vの役割は必要ありません。現在、Windows Subsystem for AndroidはWindows Insider向けに提供されていますが、実際にはすべてのWindows 11ビルドにインストールすることが可能です。

Windows 11にWindows Subsystem for Android(WSA)をインストールする方法

Windows 11にAndroid仮想マシンをインストールするには、パソコンがIntel VT(Intel Virtualization Technology)またはAMD-Vに対応している必要があります。まず、BIOS/UEFI設定で仮想化機能が有効になっていることを確認しましょう。

PowerShellを使えば、Windows上で仮想化の対応状況を簡単に確認できます:

Get-ComputerInfo -property "HyperV*"

HyperVRequirementDataExecutionPreventionAvailable : True
HyperVRequirementSecondLevelAddressTranslation : True
HyperVRequirementVirtualizationFirmwareEnabled : True
HyperVRequirementVMMonitorModeExtensions : True

Windows 11でAndroidアプリを実行する方法|Windows Subsystem for Android(WSA)の導入ガイド

この例では、仮想化がサポートされており、有効になっていることがわかります。

また、Androidサブシステムとアプリを快適に動作させるためには、8GB以上のRAMを搭載していることが推奨されます。

次に、「Windows VirtualMachinePlatform」機能をインストールします(再起動が必要です):

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

Windows 11でAndroidアプリを実行する方法|Windows Subsystem for Android(WSA)の導入ガイド

続いて、Microsoft StoreからMSIXBUNDLE形式のWindows Subsystem for Androidインストールファイルをダウンロードします。以前の記事で、Microsoft Storeから任意のアプリのAPPXファイルをダウンロードする方法を紹介しましたので、参考にしてください。

  1. https://store.rg-adguard.net/ を開きます(このサービスを利用すると、Microsoft Storeのアプリインストールファイルへの直接リンクを取得できます)。
  2. 検索ボックスに次のURLをコピー&ペーストし、「Slow」を選択します:https://www.microsoft.com/store/productId/9P3395VX91NRWindows 11でAndroidアプリを実行する方法|Windows Subsystem for Android(WSA)の導入ガイド
  3. リストから MicrosoftCorporationII.WindowsSubsystemForAndroid_1.8.32828.0_neutral_~_8wekyb3d8bbwe.msixbundle を見つけてダウンロードします(約1.2GB)。
  4. Windows Terminalを開き、以下のコマンドを実行してmsixbundleファイルをインストールします:Add-AppxPackage -Path "C:\Users\woshub\Downloads\MicrosoftCorporationII.WindowsSubsystemForAndroid_1.8.32828.0_neutral___8wekyb3d8bbwe.Msixbundle"Windows 11でAndroidアプリを実行する方法|Windows Subsystem for Android(WSA)の導入ガイド
  5. インストールが完了すると、Windows 11のスタートメニューに「Windows Subsystem for Android Settings」が表示されます。

Windows 11でAndroidアプリを実行する方法|Windows Subsystem for Android(WSA)の導入ガイド

Windows 11にAndroidアプリをインストールする方法

これでAndroidアプリをインストールできるようになりました。ただし現時点では、Androidアプリの正式なインストールは米国のIPアドレスから、BetaチャンネルのWindows 11 Insiderユーザー向けに、Amazon Appstore経由でのみ可能です(Amazon AppstoreはWSAと一緒に自動的にインストールされます)。つまり、まだ多くの制限があるのが実情です…

Windows 11でAndroidアプリを実行する方法|Windows Subsystem for Android(WSA)の導入ガイド

しかし、デバッグモードを利用すれば、APKファイルから任意のAndroidアプリをインストールすることができます。

Google PlayからAPKファイルをダウンロードするには、まず対象アプリのURLをコピーします。この例では、筆者が愛用しているFBReader(Android用のfb2/epub電子書籍リーダー)をダウンロードしてみます。

Windows 11でAndroidアプリを実行する方法|Windows Subsystem for Android(WSA)の導入ガイド

https://apps.evozi.com/apk-downloader/ にアクセスし、Google PlayアプリのURLを貼り付けて「Generate Download Link」をクリックします。生成されたリンクからAPKファイルをダウンロードしてください。

Windows 11でAndroidアプリを実行する方法|Windows Subsystem for Android(WSA)の導入ガイド

次に、Android SDK Platform Tools for Windows(https://developer.android.com/studio/releases/platform-tools)をダウンロードし、C:\tools\platform-toolsに展開します。

Windows Subsystem for Androidの設定画面で「開発者モード」を有効にします。IPアドレス欄の「更新」をクリックし、AndroidインスタンスがIPアドレスを取得するまで待ちます。表示されたIPアドレスをコピーしておきましょう(ポート番号と一緒に表示される場合もあります。例:127.0.0.1:56314)。

Windows 11でAndroidアプリを実行する方法|Windows Subsystem for Android(WSA)の導入ガイド

PowerShellコンソールを開き、Android SDKのディレクトリへ移動します:

cd C:\tools\platform-tools

先ほどコピーしたIPアドレスを使って、Android仮想マシンに接続します:

./adb.exe connect 172.17.66.80

connected to 172.17.66.80:5555

Windows 11でAndroidアプリを実行する方法|Windows Subsystem for Android(WSA)の導入ガイド

接続されているAndroidデバイスが1台だけであることを確認します:

adb devices

APKファイルからAndroidアプリをインストールするには、以下のコマンドを実行します:

./adb install "C:\Users\woshub\Downloads\org.geometerplus.zlibrary.ui.android_3003500_apps.evozi.com.apk"

Windows 11でAndroidアプリを実行する方法|Windows Subsystem for Android(WSA)の導入ガイド

インストールが完了すると、Windowsのスタートメニューのインストール済みプログラム一覧にAndroidアプリのアイコンが表示されます。さっそく起動してみましょう。

Windows 11でAndroidアプリを実行する方法|Windows Subsystem for Android(WSA)の導入ガイド

筆者の環境では、FBReaderはエミュレートされたAndroidファイルシステムしか認識しないため、Android内のbooksディレクトリにファイル(電子書籍)をコピーするには、ADBコマンドを使う必要があります:

./adb push "C:\Users\woshub\Downloads\Mark-Twain-adv-Huckleberry Finn.epub" /storage/emulated/0/books

Windows 11でAndroidアプリを実行する方法|Windows Subsystem for Android(WSA)の導入ガイド

これで、epubファイルがAndroidアプリ内で利用できるようになります。

逆に、AndroidからWindowsへファイルをコピーする場合は、adb pullコマンドを使用します:

adb pull "/storage/emulated/0/books/file.fb2" C:\Users\woshub\Downloads

  1. Androidスマホで使えるおすすめプロジェクターアプリ10選

    プロジェクターは、プレゼンテーションやアイデアをより多くの人々に、フォーマルな形で伝えるための最良のツールの一つです。時代とともにプロジェクターも進化を続け、私たちの生活をより便利で充実したものにしてくれています。Android向けの優れたプロジェクターアプリを使えば、スマートフォンをプロジェクターのリモコンとして活用することも可能です。かつてプロジェクターは、本体に搭載されたボタンでしか操作できませんでした。しかし今では、スマートフォンから簡単にプロジェクターを操作できるようになり、必要なのは自分の端末に合った適切なアプリだけです。この記事では、おすすめのプロジェクターアプリ10選をご紹介し

  2. Windows 11でAndroidアプリを実行する方法|Amazon Appstoreの導入手順とサイドロード術

    Windows 11のPCでもAndroidアプリが使えたら便利だと思いませんか?その夢はついに現実になりました。Windows 11では、サードパーティ製ソフトやエミュレーターを別途用意しなくても、Androidアプリを簡単に実行できます。鍵となるのが「Amazon Appstore」。Microsoft Storeからインストールすれば、厳選されたカタログの中からお気に入りのアプリやゲームを閲覧・インストールできるようになります。ただし注意点として、この機能はリリース当初、米国でのみサポートされていました。 スマートフォンだけでなくWindows PCでもアプリを活用したい——これは多く