2014年6月7日土曜日

android ndkを使おう

http://note.chiebukuro.yahoo.co.jp/detail/n191253

ここを参照して、適当にやってみた。できた。

eclipseで外部コマンドを作るとき、うまく行かなければ、コンソールでやってみよう。

javah は ProgramFilesのJava\jdk1.7.0_03\binにある。

カレントをworkspace\ndksample1のようなプロジェクトのルートに置いておく。

G:\workspace\ndksample1>"c:\Program Files (x86)\Java\jdk1.7.0_03\bin\javah.exe"
-d jni -classpath bin/classes;C:\Android\android-sdk\platforms\android-19\androi
d.jar mobi.shiokubo.ndksample1.MainActivity

という感じで一度動作させてみれば結果がわかる。

私は結局、外部コマンドの実行部を

c:\Program Files (x86)\Java\jdk1.7.0_03\bin\javah.exe

と書き直した。変数指定ではうまく動作しなかった。

ここを見た。

http://tharas.files.wordpress.com/2011/08/javah_externaltool.jpg

それから初心者がミスるところ。 MainActivity.javaを開いた状態でそれにフォーカスが入っている時に、外部コマンドを使うと変数に正しい値が入る。フォーカスしていないとダメでした。${java_type_name}これが正しい値にならないようだ。

0 件のコメント:

コメントを投稿