androidコマンドライン開発環境構築



androidコマンドライン開発環境構築

androidアプリケーションをeclipseなどのIDE(統合開発環境)を用いずに、コンソールでコマンドラインで開発する環境を構築します。

IDEを使えない非力なPC環境や、viでソースコードを記述してコマンドでコンパイルを実行することを好む場合に実施します。

必要となるシステム環境はhttp://developer.android.com/sdk/index.html#developmentrequirementsを参照します。


開発で必要となるツールは以下の通りです。


android開発ツールのインストール

JDKインストール

JDKとは、Java言語プログラミングを行う際に必要な最低限のソフトウェアのセットです。

コンパイラやデバッガ、ライブラリ、Java仮想マシンなどが含まれます。


すでにインストールされている場合には設定の必要はありません。

インストールする場合にはhttp://www.oracle.com/technetwork/javaからパッケージを取得してインストールします。

$ java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03-384-9M3425)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-384, mixed mode)

Android SDKのインストール

http://developer.android.com/sdk/index.htmlから開発キットを取得します。

SDKを取得したら任意の場所に解凍します。

$ unzip android-sdk_r18-macosx.zip
$ mv android-sdk-macosx /Developer/android-sdk

SDKに対してPATHを通します。

なお、android2.2の時には「tools」のみにパスを通すとされていましたが、android2.3以降では「platform-tools」にいくつかのコマンドが移動されているため、パスを通す必要があります。

$ cat ~/.bashrc
# android
export ANDROID_HOME=/Developer/android-sdk
export PATH=$PATH:${ANDROID_HOME}/tools
export PATH=$PATH:${ANDROID_HOME}/platform-tools

Apache ANTのインストール

Androidアプリケーションのパッケージコンパイル時にApache ANTを利用します。

すでにインストールされている場合には設定の必要はありません。

$ ant -version
Apache Ant(TM) version 1.8.2 compiled on June 3 2011

Android開発環境の設定

Android APIのインストール

Platform APIと呼ばれるAndorid API群をインストールします。

インターネットに繋がる状態で、Android SDK Managerを起動します。

$ android sdk

Android SDK Managerから取得する項目を選択してインストールします。

開発で必要となる項目を選択します。


Android AVDの作成

Androidアプリケーションを動作する仮想マシンAVD(Android Virtual Device)を設定します。

AVDのGUIモードを利用する場合、下記コマンドを実行します。

$ android avd

コマンドでavdを作成する場合、下記コマンドを実行します。

$ android create avd --target <targetのid> --name <AVDの名前>

「targetのid」とは、アプリケーションの動作環境の指定となります。

以下のコマンドでリスト表示されますので、IDを確認します。

$ android list targets

実行例は以下の通りです。

なお、コマンドを実行すると、カスタムハードウェアプロファイルを作成するか聞かれるますが、ここではEnterのみを入力して作成しないようにします。

$ android create avd --target 1 --name avd22
Auto-selecting single ABI armeabi
Android 2.3.3 is a basic Android platform.
Do you wish to create a custom hardware profile [no]
Created AVD 'avd22' based on Android 2.3.3, ARM (armeabi) processor,
with the following hardware config:
hw.lcd.density=240
vm.heapSize=24
hw.ramSize=256

エミュレータを実行する

エミュレータ(AVD)を実行するには以下のコマンドを実行します。

$ emulator -avd <AVDの名前>

関連





スポンサード リンク