Android 実機では、次の操作を行う。
※ Android 3.2 以下では、「設定」→「アプリケーション」→「開発」のように操作する
<application> 要素に「android:debuggable="true"」と設定する
ただし、「リリース版」をビルドするときは、この設定を解除すること.
◆ Google Nexus 7 の場合の実行結果例
使用する Android 機器のベンダーID(Vender ID) を設定する. これは、Android 機器の会社によって変わる値。
【関連する外部ページ】: https://developer.android.com/tools/device.html#Vendorid
◆ Google Nexus 7 の場合の設定手順例
「18d1」と設定する
echo "SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"18d1\", MODE=\"0666\", GROUP=\"plugdev\"" > /tmp/51-android.rules sudo cp /tmp/51-android.rules /etc/udev/rules.d/51-android.rules
◆ Sony Ericsson の場合の設定手順例
「0fce」と設定する
echo "SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"0fce\", MODE=\"0666\", GROUP=\"plugdev\"" > /tmp/51-android.rules sudo cp /tmp/51-android.rules /etc/udev/rules.d/51-android.rules
sudo udevadm control --reload-rules
「adb devices」の実行により、接続されている Android 機器のデバイスが表示される
adb devices
※ 次のように「offline」と表示される場合
上記の操作でもうまくいかない場合、次のように操作して adb を再起動すると治るかもしれない.
android update adb adb kill-server adb start-server
adb -s <デバイス> shell
※ デバイスが1台しかないときは 「-s <デバイス>」を省略できる。
adb -s <デバイス> logcat
※ デバイスが1台しかないときは 「-s <デバイス>」を省略できる。
◆ 表示の一部分
android update adb adb kill-server adb start-server
monitor