Android開発
をテンプレートにして作成
Check
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[ssacontents]]
* Android開発環境のセットアップ (ubuntu編) [#f7132a20]
AndroidでC/C++のネイティブ環境での開発のために開発マシン...
開発環境は、Ubuntu 10.10 で構築しますが、WindowsをホストO...
手順は、「プロフェッショナルAndroidゲームプログラミング」...
** step-1 Ubuntuのインストール [#t025e634]
- Ubuntu 10.10 日本語Rimixをインストール
↓ここから入手可能 &br;
http://www.ubuntulinux.jp/News/ubuntu1010-desktop-ja-remix
&br;
- emacsやsubversionを使う人は以下もやっておく
$ sudo apt-get install emacs
$ sudo apt-get install subversion
***Ξ☆ tips 64bit版をインストールした方が良いらしい。(未検...
入手先 http://www.ubuntu.com/desktop/get-ubuntu/download
***Ξ☆ tips 自動インストール [#vdd0e5b6]
VMWareの場合、自動インストーラーが起動するが、アメリカの...
***Ξ☆ tips vmware-toolsのインストールに失敗する場合 [#ef9...
&br;
以下のコマンドで解決できる可能性がある。
sudo aptitude install open-vm-tools open-vm-toolbox open...
***Ξ☆ tips ubuntuでHDDのフォーマットを行う場合 [#pe2ded3a]
GpartedというGUIツールが便利
sudo apt-get install gparted
ただし、ubuntuを最新版にアップデートしないとバグって動か...
** step-2 JDKとADKのインストール [#y975fc8b]
Java6-JDKのインストールです。以下のコマンドでできます。
sudo add-apt-repository 'deb http://archive.canonical.co...
sudo apt-get update
sudo aptitude install sun-java6-jdk
しばらく時間がかかります。「同意しますか?」の画面になる...
ひきつづき、ADKのインストールです。android関連のツールを...
sudo mkdir -p /opt/android
sudo chown $USER /opt/android
mkdir /opt/android/download
AndroidのWebから最新のADKをダウンロード
cd /opt/android/download
wget http://dl.google.com/android/android-sdk_r09-linux_...
ダウンロードしたADKは/opt/android/adk に展開することにし...
mkdir /opt/android/adk
cd /opt/android/adk
tar xvzf /opt/android/download/android-sdk_r09-linux_x86...
これで展開されたので、/opt/android/adk/android-sdk_r09-li...
echo "export PATH=\$HOME/bin:/opt/android/adk/android-sd...
.bashrcを実行
. ~/.bashrc
Android SDKのReadmeに従って、SDKのupdateを行います。
cd /opt/android/adk/android-sdk-linux_x86/
tools/android update sdk
ダイアログがでるので、指示に従います。けっこう時間がかか...
&br;
つぎに、androidコマンドでAVD Managerを起動し、Avaibable p...
** step-3 Eclipseのインストール [#c9f7f2bb]
- Eclipse 3.5 をインストール
sudo apt-get install eclipse
- Installing the ADT Plugin
Eclipse を起動、メニューから Help > Install New Software ...
- Galileo(※1)
-- Name : Galileo
-- Location : http://download.eclipse.org/releases/galileo
&br; ※1 Galileoは最新版では最初から入っているようです
- Android Plugin
-- Name : Android Plugin
-- Location : http://dl-ssl.google.com/android/eclipse/
- SDK Locationの設定
SDK LocationをEclipseに設定します。
「Eclipse」メニューの「Preferences..」メニューを選択する...
&br;
- 仮想デバイスの作成
"window" - "Android SDK and AVD Manager"メニューから AVD ...
ここでは、Android2.2のデバイスを作ります。
- ADK サンプルプログラムのビルド
"File" - "New" - "Project"でNewProjectのダイアログから"An...
&br;
Build Targetは、先ほど作成した仮想デバイスのバージョンに...
&br;
--- Androidデバイスエミュレータは起動に時間がかかります
--- エミュレーターの画面の向きは、CTRL+F11で切り替えられ...
** step-4 Androidソースのインストール [#x0f860f9]
バージョン管理ツールrepoのインストール
sudo apt-get install git-core gnupg
sudo apt-get install curl
cd
mkdir bin
curl http://android.git.kernel.org/repo > ~/bin/repo
chmod a+x ~/bin/repo
作業ディレクトリを生成
mkdir /opt/android/src
cd /opt/android/src
repo init -u git://android.git.kernel.org/platform/manif...
ここで名前とメアドを聞かれるので適当に答える
repo sync
ソースのダウンロード。2~3時間はかかる。
これでAndroidの最新ソースを引っ張ってこれたらしい。
--- ubuntuが32bitの場合、androidのビルドでMakefileを修正...
-- adbライブラリをローカルにコピー
adbのshellを起動して、ランタイムライブラリをローカルにコ...
---「プロフェッショナルAndroidゲームプログラミング」に書...
--- adb shellを実行する場合は、Androidエミュレータを起動...
--- "adb shell"とタイプして、#のプロンプトが出ない場合はA...
以下のスクリプトで、adbのsystem/libのファイルを/opt/andro...
#!/bin/bash
libs=" `adb shell ls /system/lib/ | sed 's/$/ /g' | tr -...
mkdir -p /opt/android/system/lib
for lib in $libs
do
adb pull /system/lib/$lib /opt/android/system/lib
done
** GNU ARM ツールチェインのインストール [#w924f29c]
- Sourcery G++ liteのインストール
-- http://www.codesourcery.com/sgpp/lite/arm/portal/subsc...
-- インストール時に、/bin/shがdashだとエラーになるので、...
sudo ln -sf /bin/bash /bin/sh
-- Sourcery G++のパスをPATHに追加
PATH=/opt/CodeSourcery/Sourcery_G++_Lite/bin/:$PATH
終了行:
[[ssacontents]]
* Android開発環境のセットアップ (ubuntu編) [#f7132a20]
AndroidでC/C++のネイティブ環境での開発のために開発マシン...
開発環境は、Ubuntu 10.10 で構築しますが、WindowsをホストO...
手順は、「プロフェッショナルAndroidゲームプログラミング」...
** step-1 Ubuntuのインストール [#t025e634]
- Ubuntu 10.10 日本語Rimixをインストール
↓ここから入手可能 &br;
http://www.ubuntulinux.jp/News/ubuntu1010-desktop-ja-remix
&br;
- emacsやsubversionを使う人は以下もやっておく
$ sudo apt-get install emacs
$ sudo apt-get install subversion
***Ξ☆ tips 64bit版をインストールした方が良いらしい。(未検...
入手先 http://www.ubuntu.com/desktop/get-ubuntu/download
***Ξ☆ tips 自動インストール [#vdd0e5b6]
VMWareの場合、自動インストーラーが起動するが、アメリカの...
***Ξ☆ tips vmware-toolsのインストールに失敗する場合 [#ef9...
&br;
以下のコマンドで解決できる可能性がある。
sudo aptitude install open-vm-tools open-vm-toolbox open...
***Ξ☆ tips ubuntuでHDDのフォーマットを行う場合 [#pe2ded3a]
GpartedというGUIツールが便利
sudo apt-get install gparted
ただし、ubuntuを最新版にアップデートしないとバグって動か...
** step-2 JDKとADKのインストール [#y975fc8b]
Java6-JDKのインストールです。以下のコマンドでできます。
sudo add-apt-repository 'deb http://archive.canonical.co...
sudo apt-get update
sudo aptitude install sun-java6-jdk
しばらく時間がかかります。「同意しますか?」の画面になる...
ひきつづき、ADKのインストールです。android関連のツールを...
sudo mkdir -p /opt/android
sudo chown $USER /opt/android
mkdir /opt/android/download
AndroidのWebから最新のADKをダウンロード
cd /opt/android/download
wget http://dl.google.com/android/android-sdk_r09-linux_...
ダウンロードしたADKは/opt/android/adk に展開することにし...
mkdir /opt/android/adk
cd /opt/android/adk
tar xvzf /opt/android/download/android-sdk_r09-linux_x86...
これで展開されたので、/opt/android/adk/android-sdk_r09-li...
echo "export PATH=\$HOME/bin:/opt/android/adk/android-sd...
.bashrcを実行
. ~/.bashrc
Android SDKのReadmeに従って、SDKのupdateを行います。
cd /opt/android/adk/android-sdk-linux_x86/
tools/android update sdk
ダイアログがでるので、指示に従います。けっこう時間がかか...
&br;
つぎに、androidコマンドでAVD Managerを起動し、Avaibable p...
** step-3 Eclipseのインストール [#c9f7f2bb]
- Eclipse 3.5 をインストール
sudo apt-get install eclipse
- Installing the ADT Plugin
Eclipse を起動、メニューから Help > Install New Software ...
- Galileo(※1)
-- Name : Galileo
-- Location : http://download.eclipse.org/releases/galileo
&br; ※1 Galileoは最新版では最初から入っているようです
- Android Plugin
-- Name : Android Plugin
-- Location : http://dl-ssl.google.com/android/eclipse/
- SDK Locationの設定
SDK LocationをEclipseに設定します。
「Eclipse」メニューの「Preferences..」メニューを選択する...
&br;
- 仮想デバイスの作成
"window" - "Android SDK and AVD Manager"メニューから AVD ...
ここでは、Android2.2のデバイスを作ります。
- ADK サンプルプログラムのビルド
"File" - "New" - "Project"でNewProjectのダイアログから"An...
&br;
Build Targetは、先ほど作成した仮想デバイスのバージョンに...
&br;
--- Androidデバイスエミュレータは起動に時間がかかります
--- エミュレーターの画面の向きは、CTRL+F11で切り替えられ...
** step-4 Androidソースのインストール [#x0f860f9]
バージョン管理ツールrepoのインストール
sudo apt-get install git-core gnupg
sudo apt-get install curl
cd
mkdir bin
curl http://android.git.kernel.org/repo > ~/bin/repo
chmod a+x ~/bin/repo
作業ディレクトリを生成
mkdir /opt/android/src
cd /opt/android/src
repo init -u git://android.git.kernel.org/platform/manif...
ここで名前とメアドを聞かれるので適当に答える
repo sync
ソースのダウンロード。2~3時間はかかる。
これでAndroidの最新ソースを引っ張ってこれたらしい。
--- ubuntuが32bitの場合、androidのビルドでMakefileを修正...
-- adbライブラリをローカルにコピー
adbのshellを起動して、ランタイムライブラリをローカルにコ...
---「プロフェッショナルAndroidゲームプログラミング」に書...
--- adb shellを実行する場合は、Androidエミュレータを起動...
--- "adb shell"とタイプして、#のプロンプトが出ない場合はA...
以下のスクリプトで、adbのsystem/libのファイルを/opt/andro...
#!/bin/bash
libs=" `adb shell ls /system/lib/ | sed 's/$/ /g' | tr -...
mkdir -p /opt/android/system/lib
for lib in $libs
do
adb pull /system/lib/$lib /opt/android/system/lib
done
** GNU ARM ツールチェインのインストール [#w924f29c]
- Sourcery G++ liteのインストール
-- http://www.codesourcery.com/sgpp/lite/arm/portal/subsc...
-- インストール時に、/bin/shがdashだとエラーになるので、...
sudo ln -sf /bin/bash /bin/sh
-- Sourcery G++のパスをPATHに追加
PATH=/opt/CodeSourcery/Sourcery_G++_Lite/bin/:$PATH
ページ名: