2010年4月10日土曜日

Ubuntu 10.04にXperia(X10)をUSB debug modeで繋ぐ

Eclipse(Java用)とAndroid SDKは事前にinstallしておく事。
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で開く。

2 件のコメント:

  1. Xperia実機での実行方法が分からなかったので
    すごく助かりました。 ありがとうございます。

    私の環境だとadbはtoolsの下ではなくplatform-tools
    に入ってました。

    返信削除
  2. 参考にさせていただきました。
    eclipse(Ubuntu)を使って、Xperia実機でどう動かすかが、雑誌では詳しく書いてなかったのでとても助かりました。
    おかげさまで実機で動作確認することができました!

    返信削除