Android 1 : ubuntu 9.04 amd64 で Android をビルド

日本初の Android 携帯が NTT DoCoMo から出ます.これを機に android 用アプリを作ってみたいと,開発環境を構築
参考1, 参考2, 参考3


1.いろいろインストール
# インストール先は Ubuntu 9.04 Jaunty Jackalope amd64 です。
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl sun-java5-jdk zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev

# Valgrind のインストール(メモリ周りのバグをチェックする為のツール)
sudo apt-get install valgrind

# デフォルトの JAVA を 1.5 にする
sudo update-java-alternatives -s java-1.5.0-sun

# このシンボリックリンクはなんだろう。
sudo ln -s /usr/lib32/libX11.so.6 /usr/lib32/libX11.so

# Repo をインストール
mkdir ~/android
mkdir ~/android/bin
export PATH=$PATH:~/android/bin
curl http://android.git.kernel.org/repo > ~/android/bin/repo
chmod a+x ~/android/bin/repo

# Repo の初期化.名前,メール,色彩について入力を求められるので適当に.
mkdir ~/android/mydroid
cd ~/android/mydroid
repo init -u git://android.git.kernel.org/platform/manifest.git

# ここで前述のシンボリックリンクをやっとかないと下記のエラーが出る
AttributeError: 'NoneType' object has no attribute 'rstrip'

# Android ソースの入手.とても長い
cd ~/android/mydroid
repo sync

# Android ソースのビルド.これは更に長い.驚くほど長い.オクタコアなので -j8 つけてみる
make -j8

# SDK も作成しとく.やはりオクタコアなので -j8 をつける.むしろエラーが出ないことを祈る
make -j8 sdk

# エミュレータを作成してみる
cd ~/android/mydroid/out/host/linux-x86/sdk/android-sdk_eng.名前_linux-x86/tools/
./android create avd --name 名前 --target 1
# すると Do you wish to create a custom hardware profile と聞かれるが,今はカスタムが必要ないので enter

# エミュレータを起動してみる
./emulator @名前 &

# エミュレータの削除方法
android delete avd --name 名前


とりあえず起動できた.次は eclips をインストールして開発環境を整える.

posted under |

0 コメント:

コメントを投稿

次の投稿 前の投稿 ホーム

My Twitter

    follow me on Twitter

    記事一覧


    Recent Comments