Ubuntu上でDebugビルドをXperiaに送るところまで

前からやるつもりで放置していたubuntuコマンドラインandroid環境を作った。

環境は、dellのmini9上にインストールしたUbuntu10.0.4。

はじめにjavaとantをインストールしてあるとする。

SDKインストール

まず、androidsdkをダウンロードしてくる。

android-sdk_r07-linux_x86.tgz

$HOMEに展開した。
Pathを通す

$ exoprt PATH=$HOME/android-sdk-linux_x86/tools:$PATH
$ android list targets

何も出てこない。

SDKコンポーネントをインストールする。
>|sh|
$ android update sdk
# GUIが上がってくる
|

いろいろコンポーネントがダウンロードされてインストールされる。

$ android list targets
Available Android targets:
id: 1 or "android-2"
     Name: Android 1.1
     Type: Platform
     API level: 2
     Revision: 1
     Skins: QVGA-P, HVGA (default), QVGA-L, HVGA-P, HVGA-L
id: 2 or "android-3"
     Name: Android 1.5
     Type: Platform
     API level: 3
     Revision: 4
     Skins: QVGA-P, HVGA (default), QVGA-L, HVGA-P, HVGA-L
id: 3 or "android-4"
     Name: Android 1.6
     Type: Platform
     API level: 4
     Revision: 3
     Skins: HVGA (default), WVGA854, QVGA, WVGA800
id: 4 or "android-5"
     Name: Android 2.0
     Type: Platform
     API level: 5
     Revision: 1
     Skins: HVGA (default), WQVGA432, WVGA854, QVGA, WVGA800, WQVGA400
id: 5 or "android-6"
     Name: Android 2.0.1
     Type: Platform
     API level: 6
     Revision: 1
     Skins: HVGA (default), WQVGA432, WVGA854, QVGA, WVGA800, WQVGA400
id: 6 or "android-7"
     Name: Android 2.1-update1
     Type: Platform
     API level: 7
     Revision: 2
     Skins: HVGA (default), WQVGA432, WVGA854, QVGA, WVGA800, WQVGA400
id: 7 or "android-8"
     Name: Android 2.2
     Type: Platform
     API level: 8
     Revision: 2
     Skins: HVGA (default), WQVGA432, WVGA854, QVGA, WVGA800, WQVGA400

Xperiaバイス認識

こちらを
http://techbooster.jpn.org/environment/10/
参考にさせていただきました。ありがとうございます。
adb start-serverにルート権限が必要なのに注意

Project

$ android create project --target 3 --name hello --path hello-3 --activity Hello --package jp.ousttrue.android
$ cd hello-3
$ ant install

これでうまくいけばXperiaにHelloというアプリが送り込まれる。