ありしんのブログ 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

     

  • scissors
    10月 18th, 2012arisinn開発

    ・とりあえずportでzshをインストール

    ——————————————————————————–

    sudo port install zsh

    ——————————————————————————–

     とかしてパスワードを入れれば勝手にインストールしてくれる。
    で、

    ——————————————————————————–

       chsh
    ——————————————————————————–
     とかすると設定を編集できる。エディタはお好みで。
    このファイルの、
    shell:/bin/bash
    となってるはずなので、これを
    shell:/bin/zsh
    にすると起動時がzshになる。
  • scissors
    10月 17th, 2012arisinn開発

    Androidアプリ開発をするにあたってコンソールからビルドする手順のメモ(MacOS)

    Android-NDKにもともと入っているサンプルの中にある”hello-jni”をビルドしてみる

    —————————————————————————————————-

    cd jni

    —————————————————————————————————-

    ndk-build

    —————————————————————————————————-

    したら、直下に戻る。

    で、antの前に・・・

    —————————————————————————————————-

      android update project -p .

    —————————————————————————————————-

     とするとエラーになる。
    どうやらandroidのバージョンを指定しないとダメらしい。
    androidバージョンを調べるには

    —————————————————————————————————-

      android list targets

    —————————————————————————————————-

     で一覧が表示される。PCによってidが違うので注意。
    idも指定してやったがActivityNameも指定しろと怒られたので、これも加えて

    —————————————————————————————————-

     android update project -p . -t 1 -n hello-jni

    —————————————————————————————————-

    -pでプロジェクトの場所
    -tでid(バージョン)
    -nでプロジェクト名
    これを実行するとサブプロジェクトがあるときはどうのこうのとか言われるけど無視する。

    —————————————————————————————————-

     ant debug  または ant release

    —————————————————————————————————-

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