2

嗨,我是 android Programming 和 NDK 的新手。但我不清楚在 NDK 中工作。我刚刚下载了 android ndk r4。如果我想使用 NDK 开发 appln,我参考了

http://marakana.com/forums/android/android_examples/49.html

供参考,但仍然不清楚如何创建头文件和实现,我没有任何以前的c语言exp。他们要求运行javah工具来创建JNI头文件。

我不知道如何使用 javah 工具,但我在 java bin 目录中找到了它,我尝试使用 cmd

javah -jni com.sarmal.MyLib

它显示为 class file not found

大家好,当我列出文件夹和文件时,它显示出来了,这是图像

可能是什么问题呢?

Cygwin在这里有什么要求?

4

3 回答 3

0

你需要先编译java应用程序,使用“ant compile”,这样会创建java类,javah可以导出java头文件

于 2010-07-13T14:30:17.190 回答
0

我之前遇到了同样的麻烦,但这解决了它:
javah -classpath [无论你在哪里编译 HelloWorld] -o HelloWorld.h example.jni.HelloWorld

从http://www.inonit.com/cygwin/jni/helloWorld/header.html得到它

于 2010-10-25T02:53:44.517 回答
0

您可以导航到 .java 文件的源目录,然后执行javah -jni sourcefile.java 它将创建头文件

于 2011-12-30T05:51:10.810 回答