Ubuntu14.04、Eclipse Luna を使用しています。
リンクを指定されたHello Worldの例を参照しています
http://www.ntu.edu.sg/home/ehchua/programming/android/Android_NDK.html
私のプロジェクト名はHelloNDK
.
私のプロジェクトパスは/home/androiddev/workspace_luna/HelloNDK
AndroidManifest.xml
私が使用しているパッケージの名前は次のとおりです。com.delta.hellondk
Android 5.0.1 の下にあるプロジェクトに自動的に追加された Android.jar & その場所は次のように表示されます
/home/androiddev/Applications/Android_sdk/sdk/platforms/android-21/android.jar
javah コマンドを使用すると、エラーが発生しました。
ターミナルで次の行を使用します。
javah -jni -classpath /home/androiddev/workspace_luna/HelloNDK/bin/classes/;/home/androiddev/Applications/Android_sdk/sdk/platforms/android-21/android.jar -o HelloJNI.h com.delta.hellondk
&
javah -jni -classpath /home/androiddev/workspace_luna/HelloNDK/bin/classes/JNIActivity.class;/home/androiddev/Applications/Android_sdk/sdk/platforms/android-21/android.jar -o HelloJNI.h com.delta.hellondk
次のコマンドを使用すると、次のようなエラーが発生しました。
Error: No classes were specified on the command line. Try -help.
bash: /home/androiddev/Applications/Android_sdk/sdk/platforms/android-21/android.jar: cannot execute binary file: Exec format error
HelloJNI.h を自動的に生成する方法については、Google で多くのキーワード、stackoverflow を検索します。しかし、私は失敗しました。ガイドしてください!その繰り返しの質問は反対票を投じるべきであり、「保留中」でなければならないことを私は知っています。しかし、それからも手がかりが得られないので、躊躇せずに尋ねました。