ありしんのブログ Just another WordPress site
  • scissors
    10月 24th, 2012arisinnAndroid, 開発

    注)パスを通しただけで動くのは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

     

  プロフィール  PR:無料HP  免許合宿 口コミ  今すぐ現金化 ファクタリング  アニメ 専門学校  タイヤ 低価格  カーナビ 交換  タイヤ VOXY 格安  インテリア 専門学校  ホンダツインカム  民泊 副収入  幼稚園 短大  株エヴァンジェリスト 評判  タイヤ 履き替え 福井市  名簿業者