0

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 を検索します。しかし、私は失敗しました。ガイドしてください!その繰り返しの質問は反対票を投じるべきであり、「保留中」でなければならないことを私は知っています。しかし、それからも手がかりが得られないので、躊躇せずに尋ねました。

4

0 に答える 0