【发布时间】:2014-11-18 12:44:38
【问题描述】:
我正在尝试创建一个简单的 Android-JNI 示例,但在尝试生成头文件时出现错误。 我关注的链接是:
http://www.ntu.edu.sg/home/ehchua/programming/android/android_ndk.html
我在第二步中遇到错误:
javah -classpath ../../bin/classes;<ANDROID_SDK_HOME>\platforms\android-<xx>\android.jar
-o HelloJNI.h com.mytest.JNIActivity
我根据下面提到的用例修改了命令: 错误:
[SimpleJni]#javah -classpath ./bin/classes;/home/xxxxxx/Documents/8.7.14ADT/adt-bundle-linux-x86-20140702/sdk/platforms/android-18/android.jar com.example.simplejni.JNIActivity
Error: no classes specified
bash: /home/xxxxxx/Documents/8.7.14ADT/adt-bundle-linux-x86-20140702/sdk/platforms/android-18/android.jar: cannot execute binary file
我无法理解这个问题。我还检查了 jar 文件的权限,并将其设置为 755。 我还应该做什么?我在哪里做错了?任何帮助表示赞赏。 提前致谢。
【问题讨论】:
标签: android linux java-native-interface classpath