去年書いた[これ]のリベンジです。
Eclipseとか、javaとか、androidとか、jarとか、全然知らない状態だったんだ、自分orz
androidでfmodのサンプル(examplesの「3D」)が手元で動くまで、かなり手探りでした。
使ったfmodのバージョンと置き場
(ここ)からダウンロードする fmodapi44109android を「c:\cygwin\」以下に置きました。
Javaの設定
今回は、Windows7で環境を作っています。
OSの環境変数の「CLASSPATH」に「.;C:\cygwin\fmodapi44100android\api\lib\fmodex.jar;C:\Program Files\Java\jre6\lib\ext\QTJava.zip」を追加しました。
cygwinの設定
前回も書いてますが、cygwin必要です。
必要な設定についでは、android ndkに書きました。
今回は「C:\cygwin\」以下がcygwinの環境です。
[FMOD_LIB]の設定
fmodapi44109android のdocumentationにある「Getting started with FMOD for Android.pdf」をP.8「Running Examples」を見ると、OSの環境変数の「FMOD_LIB」を指定するように指定があります。
環境変数に、[名前]「FMOD_LIB」、[内容]「C:\cygwin\fmodapi44100android\api\lib\fmodex.jar」を追加しました。
[eclipse]Javaのビルド・パス(1)
「プロジェクト(P)」→「プロパティー(P)」から、「*** のプロパティー」→「Javaのビルド・パス」→「ライブラリー(L)」の「外部 jar 追加(X)」で、fmodex.jarを選ぶ。
[eclipse]Javaのビルド・パス(2)
「プロジェクト(P)」→「プロパティー(P)」から、「*** のプロパティー」→「Javaのビルド・パス」→「順序およびエクセポート(O)」で、fmodex.jarを有効にする。
[android sdk]関連の設定
環境変数の「PATH」に、android sdkを置いた場所を追加します。
[android ndk]関連の設定
cygwinのホームディレクトリの「.bashrc」に、以下の3行を追加します。
- export NDK_PROJECT_PATH=/cygdrive/d/Developers/Java/android/***
- export ANDROID_NDK_ROOT=/cygdrive/c/cygwin/android_ndk_r*
- export PATH=$PATH:$ANDROID_NDK_ROOT
NDK_PROJECT_PATH は、ndkのプロジェクト(=Eclipseで作ったプロジェクト?)。
ANDROID_NDK_ROOT は、ndkのルートを指定します。
PATH は、それまでのPATHにndkのルートを追加します。
・・・とりあえず出来た。