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 件のコメント:
コメントを投稿