開発メモ/Android/NDK環境の構築
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*NDK [#r202cb2f]
#contents
**Android NDKのダウンロードと準備 [#i60df194]
+http://developer.android.com/intl/ja/sdk/ndk/index.html ...
+任意の場所(C:\android等)に解凍する
**Cygwinのインストール [#nb67a732]
+http://www.cygwin.com/からsetup.exeをダウンロード&br;&re...
+setup.exeを実行&br;&ref(./cygwin001.png,80%);
+「Choose A Dounload source」は「Install from Internet」...
+「Select Root Install Directory」は任意の場所を指定して...
+「Select Local Package Directory」はダウンロードしたパッ...
+「Select Your Internet Connection」は「Direct Connection...
+「Choose A Dounload Site」は「http://ftp.jaist.ac.jp」を...
+「Select Packages」は「Devel」を選択して「次へ」&br;&ref...
+しばらくまつとインストールが完了します。(回線の速度によ...
**Cygwinの設定 [#j6b2d2ed]
-環境変数 HOMEに「/home/<ユーザー名>」を設定する&br;&ref(...
-CygWinを起動する(おそらくデスクトップにアイコンがある)
-環境変数HOMEのディレクトリが作成される&br;&ref(./ndk1002...
-.bashrcが作成されたフォルダにあるので、テキストエディタ...
-.bashrcの最後に以下の2行を追加する
export ANDROID_NDK_ROOT=<NDKのパス>
export PATH=$PATH:$ANDROID_NDK_ROOT
たとえば、C:\Android\Android-ndkがNDKのパスの場合
/cygdrive/c/android/android-ndk
と指定する
**Eclipseの設定 [#zdc49860]
+メニューの「ヘルプ」→「新規・・・」を選択します。&br;&re...
+作業対象に「http://download.eclipse.org/releases/indigo...
--indigoの部分はEclipseのバージョンで変わりますので気を付...
+一覧が表示されたら「プログラミング言語」以下のものをチェ...
--C/C++ Development Tools
--C/C++ Library API Documentation Hover Help(インキュベー...
--XL C/C++コンパイラー・サポート
+インストールが終わったら、「ウィンドウ」→「設定」で設定...
+左のツリーから「C/C++」→「XL C/C++ Compiler」を選択しま...
+「Compiler Root Path」に「<cygwinのインストールディレク...
&br;&ref(./ndk2003.png,80%);
**プロジェクトの設定 [#r14acd1e]
+Eclipse上でNDKを利用するプロジェクトのプロパティを表示
+「ビルダー」を選択
+「新規」をクリック
+「構成タイプの選択」ダイアログが出るので、プログラムを選...
+「名前」には任意の名前(わかりやすくNDKBuildとでも入れて...
+「ロケーション」には「<cygwinのインストールディレクトリ>...
+作業ディレクトリは、「ワークスペースの参照」で対象のプロ...
+引数は「--login -i -c "ndk-build -C <プロジェクトのフル...
+リフレッシュタブに切り替えて、「完了時にリソースをリフレ...
//**ビルド方法
//準備中
//
//-メモ
//--javah -classpath .\bin パッケージ名.クラス名でヘッダ...
//--ndk-buildはプロジェクトのルートフォルダで実行する。
**NVIDIAのTegra Android Developer Pack [#g1ce7d2f]
&color(RED){※この方法は検証していません};~
NVIDIAのTegra Android Developer Packをインストールすると...
環境変数もいじられるので、既に何らかの環境を作っている場...
+以下のURLにアクセス~
http://developer.nvidia.com/tegra-android-development-pack
+Archived BuildsにあるTegra Android Developer PackのOSの...
+ダウンロードしたtegra-devpack-1.0-windows-XXXX-XX-XX-XXX...
+とりあえずNext&br;&ref(./Tegra001.png,80%);
+I accept the agreementをクリック&br;&ref(./Tegra002.png,...
+すべてチェック状態(デフォルト)のままNEXT&br;&ref(./Tegra...
+インストール先を指定&br;&ref(./Tegra004.png,80%);
+NEXT!&br;&ref(./Tegra005.png,80%);
+プロキシを使うかどうか。お好みで。NEXT&br;&ref(./Tegra00...
+NEXT!&br;&ref(./Tegra007.png,80%);
+ダウンロードが始まりますのでしばらく待ちます・・・。&br;...
+NEXT!!!&br;&ref(./Tegra009.png,80%);
+AndroidSDKの解凍が始まります。しばらく待ちます・・・&br;...
+次にCygwinのインストール・・・しばらく待ちます・・・&br;...
+Cygwinが終わるとまだセットアップが続くので待ちます。忍耐...
+やっと終わりました。NEXT&br;&ref(./Tegra013.png,80%);
+デフォルトのままNEXT&br;&ref(./Tegra014.png,80%);
+サンプルのワークスペースを作っているらしい・・・&br;&ref...
+終わったようです。&br;&ref(./Tegra016.png,80%);
+インストールされたEclipseでサンプルをビルドしたところ、...
**参考 [#z5fa1518]
-[[android-ndk-r6を動かす>http://d.hatena.ne.jp/ke-16/201...
-[[AndroidのNDK 1.5でHelloJNIを動かす手順>http://d.hatena...
-[[Android 2.2 NDK 開発環境構築 (Mac&Windows編)>http://ca...
終了行:
*NDK [#r202cb2f]
#contents
**Android NDKのダウンロードと準備 [#i60df194]
+http://developer.android.com/intl/ja/sdk/ndk/index.html ...
+任意の場所(C:\android等)に解凍する
**Cygwinのインストール [#nb67a732]
+http://www.cygwin.com/からsetup.exeをダウンロード&br;&re...
+setup.exeを実行&br;&ref(./cygwin001.png,80%);
+「Choose A Dounload source」は「Install from Internet」...
+「Select Root Install Directory」は任意の場所を指定して...
+「Select Local Package Directory」はダウンロードしたパッ...
+「Select Your Internet Connection」は「Direct Connection...
+「Choose A Dounload Site」は「http://ftp.jaist.ac.jp」を...
+「Select Packages」は「Devel」を選択して「次へ」&br;&ref...
+しばらくまつとインストールが完了します。(回線の速度によ...
**Cygwinの設定 [#j6b2d2ed]
-環境変数 HOMEに「/home/<ユーザー名>」を設定する&br;&ref(...
-CygWinを起動する(おそらくデスクトップにアイコンがある)
-環境変数HOMEのディレクトリが作成される&br;&ref(./ndk1002...
-.bashrcが作成されたフォルダにあるので、テキストエディタ...
-.bashrcの最後に以下の2行を追加する
export ANDROID_NDK_ROOT=<NDKのパス>
export PATH=$PATH:$ANDROID_NDK_ROOT
たとえば、C:\Android\Android-ndkがNDKのパスの場合
/cygdrive/c/android/android-ndk
と指定する
**Eclipseの設定 [#zdc49860]
+メニューの「ヘルプ」→「新規・・・」を選択します。&br;&re...
+作業対象に「http://download.eclipse.org/releases/indigo...
--indigoの部分はEclipseのバージョンで変わりますので気を付...
+一覧が表示されたら「プログラミング言語」以下のものをチェ...
--C/C++ Development Tools
--C/C++ Library API Documentation Hover Help(インキュベー...
--XL C/C++コンパイラー・サポート
+インストールが終わったら、「ウィンドウ」→「設定」で設定...
+左のツリーから「C/C++」→「XL C/C++ Compiler」を選択しま...
+「Compiler Root Path」に「<cygwinのインストールディレク...
&br;&ref(./ndk2003.png,80%);
**プロジェクトの設定 [#r14acd1e]
+Eclipse上でNDKを利用するプロジェクトのプロパティを表示
+「ビルダー」を選択
+「新規」をクリック
+「構成タイプの選択」ダイアログが出るので、プログラムを選...
+「名前」には任意の名前(わかりやすくNDKBuildとでも入れて...
+「ロケーション」には「<cygwinのインストールディレクトリ>...
+作業ディレクトリは、「ワークスペースの参照」で対象のプロ...
+引数は「--login -i -c "ndk-build -C <プロジェクトのフル...
+リフレッシュタブに切り替えて、「完了時にリソースをリフレ...
//**ビルド方法
//準備中
//
//-メモ
//--javah -classpath .\bin パッケージ名.クラス名でヘッダ...
//--ndk-buildはプロジェクトのルートフォルダで実行する。
**NVIDIAのTegra Android Developer Pack [#g1ce7d2f]
&color(RED){※この方法は検証していません};~
NVIDIAのTegra Android Developer Packをインストールすると...
環境変数もいじられるので、既に何らかの環境を作っている場...
+以下のURLにアクセス~
http://developer.nvidia.com/tegra-android-development-pack
+Archived BuildsにあるTegra Android Developer PackのOSの...
+ダウンロードしたtegra-devpack-1.0-windows-XXXX-XX-XX-XXX...
+とりあえずNext&br;&ref(./Tegra001.png,80%);
+I accept the agreementをクリック&br;&ref(./Tegra002.png,...
+すべてチェック状態(デフォルト)のままNEXT&br;&ref(./Tegra...
+インストール先を指定&br;&ref(./Tegra004.png,80%);
+NEXT!&br;&ref(./Tegra005.png,80%);
+プロキシを使うかどうか。お好みで。NEXT&br;&ref(./Tegra00...
+NEXT!&br;&ref(./Tegra007.png,80%);
+ダウンロードが始まりますのでしばらく待ちます・・・。&br;...
+NEXT!!!&br;&ref(./Tegra009.png,80%);
+AndroidSDKの解凍が始まります。しばらく待ちます・・・&br;...
+次にCygwinのインストール・・・しばらく待ちます・・・&br;...
+Cygwinが終わるとまだセットアップが続くので待ちます。忍耐...
+やっと終わりました。NEXT&br;&ref(./Tegra013.png,80%);
+デフォルトのままNEXT&br;&ref(./Tegra014.png,80%);
+サンプルのワークスペースを作っているらしい・・・&br;&ref...
+終わったようです。&br;&ref(./Tegra016.png,80%);
+インストールされたEclipseでサンプルをビルドしたところ、...
**参考 [#z5fa1518]
-[[android-ndk-r6を動かす>http://d.hatena.ne.jp/ke-16/201...
-[[AndroidのNDK 1.5でHelloJNIを動かす手順>http://d.hatena...
-[[Android 2.2 NDK 開発環境構築 (Mac&Windows編)>http://ca...
ページ名: