Ubuntu 12.04 に Android SDK をインストールする
Ubuntu 12.04 amd64 に Android SDK をダウンロードして使用してみた。
Java
最初からインストールされているのかはっきりしないが、 Java はすでにインストールされていた。
Android SDK
http://developer.android.com/sdk/index.html で android-sdk_r18-linux.tgz をダウンロードする。 Ubuntu は 64bit なのだが 32bit (i386) のファイルをダウンロードする。 Ubuntu には 32bit 用のライブラリがあるので、問題なく動くらしい。 http://www.kkaneko.com/rinkou/js/adsk.html に書いてあるように、ia32-libs がまだインストールされていなければインストールしておく。
tar xvzf android-sdk_r18-linux.tgz
cd android-sdk-linux
tools/android update sdk --no-ui
上のようにすると、すべてインストールすることになるようで、ダウンロードにかなり時間がかかる。 何度か
Please login to the following domain: Use your MOTODEV account email and password here to access the latest Motorola add-ons. Create a free MOTODEV account at developer.motorola.com.
で止まる。motorola のアカウントなんて知らないので http://miokonoha.exblog.jp/18014292/ のように Enter を何度か押すと先に進む。
あとで気づいたのだが http://smartgoods.me/2011/10/special_android_sdk_install/ のように必要なものだけダウンロードするようにするべきだった。やり方は
tools/android
と GUI で起動して選択すれば良い。
PATH の設定
export PATH=$PATH:/path/to/android-sdk-linux/platform-tools:/path/to/android-sdk-linux/tools
のようにしてパスを設定する。必要なら ~/.bashrc などに書きこんでおく。
adb を使う
まず、IS01 の場合、「設定」「アプリケーション」「開発」で「USBデバッグ」にチェックを入れる。
adb start-server
として IS01 を Ubuntu に USB で接続する。
adb shell ls
などとすると
error: insufficient permissions for device
というエラーが出る。これは http://d.hatena.ne.jp/emergent/20100228/1267334766 にあるように root ど adb を実行していないのが悪いようだ。
sudo /path/to/adb start-server
で root で実行してから
adb shell ls
とするとファイル一覧が表示されてうまくいったことがわかる。