-
注)パスを通しただけで動くのはCだからね!!
環境:MacOS X 10.7.5
Eclipse JUNO
AndroidSDK 20.0.3
AndroidNDK r8b
・まずは通常どおりAndroidProjectを作る。プロジェクト名はおまかせ。
(File –> New –> Android Application Project)
・プロジェクトを作ったら、プロジェクト名の上で右クリック
Android ToolsからAdd Native Suppot…を選択
ウインドウが出てくるので、作りたいC++ファイル名を入力
あとは自動的にjniフォルダが作成され、その中にC++ファイル(.cpp)とAndroid.mkが自動生成されます
(エラー表示は気にしないでください。。汗)
・さきほど作ったプロジェクトのC++ファイルにに”HelloJNI!”とか出力するプログラムを書いてビルドしてみる
でもビルドする前に・・・
このままビルドするとエラーになる。Eclipseの設定をいじってもダメ。
・・・なので解決策がこちら
jniフォルダの中にApplication.mkを作り、その中に
————————————————————————————————————–
APP_STL := gnustl_static
————————————————————————————————————–
とだけ記述する。
あとはコンソールから、
————————————————————————————————————–
ndk-build————————————————————————————————————–
でビルドできる。※詳しいことはAndroidNDKの中のdocs/APPLICATION.htmlに説明がある。英語だけど。
今回はEclipseを使ったのでAndroid.mkが自動生成されていたが、自分で1から作るとないので注意。
参考:先生のブログ→http://usagi.hatenablog.jp/entry/2012/06/20/225404
-