您好我是Android编程和NDK的新手。但是我不清楚在NDK工作。我刚刚下载了android ndk r4。如果我想用NDK开发appln,我指的是
http://marakana.com/forums/android/android_examples/49.html
供参考,但仍然不清楚如何创建头文件和实现,我没有在c语言中有任何previuos exp。他们要求运行javah工具来创建JNI头文件。
我不知道如何使用javah工具,但我发现它在java bin目录中,我尝试使用cmd
javah -jni com.sarmal.MyLib
显示为class file not found
,
Hello Guys,当我列出文件夹和文件时,会显示,这是Image
可能是什么问题?
Cygwin在这里有什么要求?
答案 0 :(得分:0)
你需要首先使用“ant compile”编译java应用程序,这样就会创建java类,javah可以导出java头文件
答案 1 :(得分:0)
我之前遇到了同样的麻烦,但这解决了它:
javah -classpath [无论你编译HelloWorld的地方] -o HelloWorld.h example.jni.HelloWorld
答案 2 :(得分:0)
您可以导航到.java文件的源目录
然后执行javah -jni sourcefile.java
它将创建头文件