31 October 2011

(Android) EclipseのDDMSで実機が「?????」と表示されエラーとなる

Ubuntu (Linux) 上のEclipseで、Android携帯の実機を接続してDDMS(デバッグ・モニタ)を起動すると、実機が見えない(??????とクエスチョンマークが表示される)。

20111031-adb-error.jpg

この状態ではプログラムの転送もデバッグも出来ない。

■ 実行環境
・Ubuntu 10.04LTS
・Eclipse Galileo 3.5.2
・Eclipse DDMS plugin 15.0.0
・Android SDK ADB 1.0.29

■ 解決方法

Android SDKをインストールしたディレクトリで

$ platform-tools/adb devices
List of devices attached 
????????????	no permissions    ← デバイス認識がエラー
 
$ sudo platform-tools/adb kill-server
 
$ sudo platform-tools/adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
 
$ platform-tools/adb devices
List of devices attached 
25963531325563443697	device    ← デバイス認識が成功した

※ adbデーモンをroot権限で再起動するところがポイント