Android VMDebug - eiichiromomma/CVMLAB GitHub Wiki

(Android) VMから実機デバッグ

ホストOS(Windows)、ゲストOS(Ubuntu)で、USB経由の実機(HTC Tattoo)デバッグ。

udevへの登録

これはOSがLinuxの場合、仮想マシンに関係なく必要。

sudo vi /etc/udev/rules.d/51-android.rules

または

sudo gedit /etc/udev/rules.d/51-android.rules

のようにして/etc/udev/rules.d/51-android.rulesへ以下のように記述

SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c02", SYMLINK+="android_adb"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c01", SYMLINK+="android_fastboot"

udevをリロードするかOS再起動。 GROUP="plugdev"が無いと??????のままだった。

アプリケーションによる違い

VirtualBox

adb devicesでは正常に表示されるものの、USB経由でデータ転送しようとすると止まる。解決策は不明。

VMWare

VirtualBoxでの苦労が嘘のように問題無く動く。