XperiaはUSB接続時にdebug modeで繋ぐように設定しておく事。
設定→アプリケーション→開発→USBデバッグ
Settings-Applications-Development-UDB debugging
この時点ではまだXperiaは繋がない事。
/etc/udev/rules.d 直下に以下のfileを作成する
51-android.rules
内容は以下のとおり
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", MODE="0666"
udevの設定のreload或いはrestartを行う。
# udevadm control --reload-rules
# /etc/init.d/udev restart
上が設定の再読み込み、下が再起動の方法。#はroot権限のterminalの表現。
既にEclipse+Android SDKを起動している場合はadbが常駐しているので再起動する。
Android SDK内のandroid-sdk/tools 以下で
$ ./adb kill-server
$ ./adb start-server
こちらはroot権限はいらない。
ここでXperiaをUbuntu PCに繋ぐ
$ ./adb devices
List of devices attached
{Serial番号?} device
と表示されればok。
List of devices attached
???????????? no permissions
と表示される場合はudevの設定fileの見直しと設定fileの読み込みを行う。
android-sdk/tools/ddms
eclipseの実行環境に実機の選択肢が出てくる
ddmsから取得したhello androidのscreenshot
Xperiaのscreenshotをとる際はこのような大仰しい手順が必要になる。
ddmsはSDKを足したEclipseと競合し、Eclipseと同時に使いたい場合はWindow-Open Perspective-Other...-DDMSで開く。
Xperia実機での実行方法が分からなかったので
返信削除すごく助かりました。 ありがとうございます。
私の環境だとadbはtoolsの下ではなくplatform-tools
に入ってました。
参考にさせていただきました。
返信削除eclipse(Ubuntu)を使って、Xperia実機でどう動かすかが、雑誌では詳しく書いてなかったのでとても助かりました。
おかげさまで実機で動作確認することができました!