LinuxでAndroidの開発を行うにあたって必要な、実機接続時のベンダID設定
- Debian GNU/Linux 7.1 amd64
- Android SDK for Linux r22.2.1
- Oracle JDK7u40 for Linux x64
- Eclipse 4.3 Kepler for JavaEE Developers Linux x64
adbによるUSB接続の使用にはroot権限が必要だが、適切なアクセス権をudevのルールファイルに書くことで、これを回避できる。
このため、アクセス権を与えるグループを追加し、そこにユーザーを組み入れる。
ここではアクセス権を与えるグループをandroiders、組み入れるユーザー名をf97oneとしている。
# groupadd androiders
# usermod -G androiders f97one
同梱の 51-android.rules
を、/etc/udev/rules.d/ 以下に配置する。
その後、ルールファイルをリロードする。
$ sudo cp -iv ./51-android.rules /etc/udev/rules.d/
$ sudo udevadm control --reload-rules
EclipseのDDMSパースペクティブを開き、USBデバッグを有効にしたデバイスを接続/切断してデバイスが正常に認識できることを確認すること。