如何在Android NDK中创建一个简单的NDK程序
问题描述:
嗨,我是新来的android编程和NDK.Yet我不清楚在NDK.I工作我刚刚下载的Android ndk r4.If我想开发使用NDK的appln,并且我refered如何在Android NDK中创建一个简单的NDK程序
http://marakana.com/forums/android/android_examples/49.html
供参考,但尚不清楚如何创建头文件和实施,我也有新台币在C language.And任何previuos EXP他们要求运行javah工具来创建JNI头文件。
我不知道如何使用javah工具,但我发现它在Java的bin目录下,我尝试使用CMD
javah -jni com.sarmal.MyLib
它显示为class file not found
,
好家伙,当我列出文件夹和文件显示,这是Image
可能是什么问题?
Cygwin的要求是什么?
答
你需要先编译Java应用程序,使用“蚂蚁编译”,所以Java类将被创建并JAVAH可以导出的Java头文件
答
我有同样的麻烦较早,但这个解决它:
JAVAH -classpath [无论你编译的HelloWorld] -o HelloWorld.h example.jni.HelloWorld
答
您可以导航到java文件 的源目录,然后执行javah -jni sourcefile.java
它会创建头文件
我建议查看NDK附带的'hello-jni'示例代码作为指导。 – 2010-06-18 23:30:19
使用它来设置你的eclipse来自动编译你的C代码,然后刷新项目。 http://www.rbgrn.net/content/348-get-your-eclipse-integrated-ndk-on – JPM 2011-08-24 19:07:35