如何在Ubuntu14.04中使用Javah for HelloNDK?

时间:2014-12-24 06:11:38

标签: android eclipse android-ndk javah

我正在使用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.jar自动添加到Android 5.0.1及以下的项目中其位置显示为

/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

现在我在google,stackoverflow中搜索了很多关于如何自动生成HelloJNI.h的关键字。 但我失败了。 请指导我! 我知道它的重复问题应该是否定投票,应该是“暂停”。但是我也没有得到任何线索,所以我毫不犹豫地问道。

0 个答案:

没有答案