参照
- Windows 11を22H2以降にする
- Microsoft StoreからAmazonアプリストアをインストールする
- Android用Windowsサブシステム設定から開発者モードを有効にする
- システムのファイルを開いて、WSA仮想マシンを起動する (何かを起動すれば良い)
- ADBの接続先を確認する
127.0.0.1:58526
のはず - Files by Googleのアプリ等を使ってインストールしたいアプリのapkファイルをWindows PCにコピーする
- Android SDK Platform-Tools for Windowsをダウンロードして展開して、adb.exeのある場所でターミナルを開く
- 以下のADBコマンドでWSAに接続 (初回だけ許可が必要)
- 以下のADBコマンドでapkをインストール
8のコマンド
>adb.exe connect 127.0.0.1:58526 * daemon not running; starting now at tcp:5037 * daemon started successfully connected to 127.0.0.1:58526
9のコマンド
>adb install "はま寿司.apk" Performing Streamed Install Success
ただし、一部のアプリファイルはインストール時にエラーが出る。Androidのバージョン問題か?
>adb install "Chrome.apk" Performing Streamed Install adb: failed to install Chrome.apk: Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY: Reconciliation failed...: Reconcile failed: Package com.android.chrome requires unavailable static shared library com.google.android.trichromelibrary; failing!]
インストールは成功しても、起動できないアプリは多数あるようだ。
3の開発者モード
4のシステムのファイルの場所
アンインストールするには、アプリの正式名称を調べる必要がある。そのうえで、adb uninstall 名前
>adb shell pm list packages -f | findstr twitter package:/data/app/~~oIBtIX5Deh4FRd7zz8LgmQ==/com.twitter.android-FneIozUVLBS92FGeSiGhfA==/base.apk=com.twitter.android >adb uninstall com.twitter.android Success
たまに adb.exe: device offline
と出ることがあるので、 adb kill-server
でサーバーを殺してしまうと良いらしい。参照