📲

AndroidをWSLで認識させるには

2023/05/14に公開

概要

adbでandroid端末にアクセス出来るようになるまでの説明

参考

MicrosoftLearnのUSB デバイスを接続する参照

手順

下準備

PowerShell
wsl --update
winget install --exact dorssel.usbipd-win
wsl
sudo apt install linux-tools-generic hwdata
sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/*-generic/usbip 20
PowerShell
usbipd wsl list
BUSID  VID:PID    DEVICE                                        STATE
~~~~
2-6    0b05:7773  ZenFone ~~ADB Interface                       Not attached
~~~~

usbipd wsl attach --busid 2-6

wslから認識出来ることを確認

wsl
lsusb

adb

wsl
sudo apt install android-tools-adb
sudo adb kill-server
sudo adb start-server

余談

実際には上の手順通りスムーズに実施出来た訳ではなく、下記のエラーメッセージに遭遇した。

update-alternatives: エラー: alternative パス /usr/lib/linux-tools/*-generic/usbip が存在しません
usbipd: error: WSL kernel is not USBIP capable; update with 'wsl --update'.
usbipd: error: The selected WSL distribution is not running; keep a command prompt to the distribution open to leave it running.

Discussion