Androidのデバイスがno permissionsとかなってたので、adbサーバーを再起動した

HTC Sensation買った!
そして、
開発してたら、、、

% ant install
(中略)
install: 
     [echo] Installing [path]/hoge.apk onto default emulator or device...
     [exec] error: insufficient permissions for device

とかでてくる

adb devicesを見てみると

% adb devices
List of devices attached
????????????    no permissions


no permissionsって何?


よくわからないけど、antでこけたときのエラーメッセージを元にググる

すると、おんなじような人がいた。
http://groups.google.com/group/android-discuss/browse_thread/thread/f85a795644e65b59

をもとにすると、

% cd [path to andorid-sdk]/platform-tools/
% sudo ./adb kill-server
% sudo ./adb start-server

としたならば、

% adb devices
List of devices attached
SH**********    device

 *は伏せてます

ということで、後は何事も無く。

なぜか

adb kill-server / adb start-server をしたときに、最初sudoにしませんでした。
まぁいきなりsudoしなくてもと。

そしたら、なぜかうまく行かずでした。

helpみても、sudoでないとダメとか書いてないんだけどなぁ

  adb start-server             - ensure that there is a server running
  adb kill-server              - kill the server if it is running