学習ノート 名前: Dozi0116

プログラムのことか、ゲームのことか、サイト作ったらそっちに移転したい

Windows11でAndroidアプリを動かしたい

はじめに

アプリストアに載ってるアプリすくなすぎる!!!!!
Windows11でアプリストアが動くという話は聞いていたけど、どうやら手動で入れればWindows Subsystem for Android(WSA)で様々なアプリを動かせるという噂が聞けたので実践してみた備忘録。
非推奨な動作環境を作成するので自己責任で行ってください!

1: Microsoft StoreからAmazonアプリストアを入手する

WSAのインストールが済んでいる or Amazonアプリストアのインストールが済んでいる場合は次に進んでください!

Amazonアプリストア

Microsoft Storeで検索をかけてAmazonアプリストアを入手。 このダウンロードと同時にWSAがダウンロードされる。(こっちがメイン)

表示されない場合はWindowsの更新を行う。もしかしたら Insider Programに参加してベータビルドにしないといけないかも? アプリストアの起動が確認できたら、PCを再起動。(WSAにアプリをインストールするときに接続できない可能性があるので)

2: WSAで開発者モードを有効にする

スタートすべてのアプリにある Android™用 Windowsサブシステム設定をクリック。

開いたら、開発者タブにある開発者モードをオンに。

メモリ割り当てはデフォが8GBなのかな

3: ADBのインストール

ADBインストール済みの方は次に進んでください! WSAにアプリを入れるために、ADBをインストールします。

developer.android.com

リンク先のところから SDK Platform-Tools for Windows をダウンロード を押してダウンロード。入れたものを展開。

3-2: 環境変数を設定する

色々なところで必要になる環境変数設定

Win11はスタートメニューの検索バーに「環境変数を編集」と入れてEnterを押すだけで設定メニューが開けて便利。

あとの説明はよくあるのでほかのサイト様にお任せで…

https://tech.la-fra.com/2018/07/29/post-204/

PowerShellを開き、adb と入れてEnterを押したら

>adb
Android Debug Bridge version 1.0.41
Version 33.0.3-8952118
... (使い方が色々出てくる)

最後の方はこんな感じ
と出てくればOK。

4: apk, xapk(obb付きapk)をダウンロード

入れたいアプリのデータを持ってきます。
小さいアプリとかならapkだけでいいので手持ちの端末から持ってくるとかもできるけど、ゲームなど容量が大きいアプリになるとobbファイルも一緒にダウンロードする必要が出てきたのでちょっと困った。
自分は手持ちの端末からobbを持ってくる方法がわからなかったので↓のサイトからxapkをダウンロードしました。

https://m.apkpure.com/jp/

以前トロイの木馬がつけられていた例もあるとのことで、ここからのダウンロードは必ず自己責任でお願いします

4-2: xapkの解凍

↑のサイトからダウンロードした場合、xapkという形式でダウンロードできるので、手動でインストールできる形に解凍していきます。

xapkを7zなどの解凍ソフトで解凍すると、このようなファイルが得られるので

  • apkファイル: この階層のhoge.apk
  • obbファイル(あれば): Android/obb/{パッケージ名}/main.{ビルド番号}.{パッケージ名}.obb

の2つを見つけておく。

5: WSAにアプリをインストール

用意するものの再確認

5-2: apkのインストール

> adb connect 127.0.0.1:58526

(多分IPアドレスは毎回固定)

で、WSAに接続し、 ※ cannot connect to ~ と出る場合、PCを再起動して再チャレンジ。 ※ その他接続できない場合は、WSAの開発者モードが有効になっているかを確認。

> adb -e install {apkファイルのパス}

で、apkがWSAにインストールできる。 {apkファイルのパス}は、apkファイルを右クリックしたときに出てくる、パスのコピーをクリックしたあとに貼り付けを行えばOKです。

`と出る場合、[こちら](https://qiita.com/zakuroishikuro/items/95c097992d0ff92d95e2#transport-id%E3%81%A7%E6%8C%87%E5%AE%9A-adb--t-1-shell) を参考にインストール先を指定してください。 ※no emulators found` と出る場合、Amazonアプリストアを開いて、WSAを起動してください。

apkのみの場合はこれでインストールは終了。

5-3: obbのインストール

> adb -e push {obbファイルのパス} /storage/emulated/0/Android/obb/{パッケージ名}/{obbファイル名}

というコマンドを実行。

{obbファイルのパス}はapkファイルと同様、パスのコピーをしたものを貼り付ければOK。 {パッケージ名}はapkファイルの.apkより前の部分を入れる。 {obbファイル名}main.{ビルド番号}.{パッケージ名}.obb となっているものをそのままコピペ。

例: apkファイル: C:\folder1\com.hoge.game.apk obbファイル: C:\folder2\main.100.com.hoge.game.obb の場合、

adb -e push C:\folder2\main.100.com.hoge.game.obb /storage/emulated/0/Android/obb/com.hoge.game/main.100.com.hoge.game.obb

となる。

Successの文字が出ればインストールは完了。 permission denied が出た場合、もう1度やると成功する可能性が… :thinking_face:

6: 起動確認

スタートメニューにダウンロードしたアプリが増えてるはずなので、入れたものをタップ。そのまま起動すれば成功!

参考

Amazonアプリストアの一般公開を知ったニュース
https://forest.watch.impress.co.jp/docs/news/1434767.html

WSAについて
https://learn.microsoft.com/ja-jp/windows/android/wsa/

InsiderProgram参加方法
https://support.microsoft.com/ja-jp/windows/windows-insider-program-%E3%81%AB%E5%8F%82%E5%8A%A0%E3%81%99%E3%82%8B-ef20bb3d-40f4-20cc-ba3c-a72c844b563c

adbの入れ方
https://tech.la-fra.com/2018/07/29/post-204/

apkの入れ方
https://smartasw.com/archives/13868

obbの入れ方
https://doroid.org/how-to-install-xapk-android/
https://qiita.com/KuromameKota/items/3cda4800360be74cafb0

adb トラブルシューティング
https://ja.stackoverflow.com/questions/3023/operation-not-permitted
https://qiita.com/zakuroishikuro/items/95c097992d0ff92d95e2
https://learn.microsoft.com/en-us/answers/questions/788883/cannot-connect-to-12700158526-port-shown-under-the.html