如何在Android NDK中创建简单的NDK程序

时间:2010-06-18 06:31:25

标签: android android-ndk

您好我是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在这里有什么要求?

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

来自http://www.inonit.com/cygwin/jni/helloWorld/header.html

答案 2 :(得分:0)

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