求大牛详细解释下如何运行一个NDK例子

解决方案 »

  1.   

    对于我们这些一般的开发者而言,用NDK是为了来编译jni,所以你先写一个jni的小程序,通过NDK进行编译一下,就知道怎么用了。
    如果不想过多的学jni的话,可以在网上找个简单的例子,作一遍就会对NDK有个感性的认识。
    jni的下载地址,http://java.sun.com/docs/books/jni/
      

  2.   

    运行NDK的例子。。这样的内容网上应该很多啊
    假设你下载了NDK(NDK是一个build工具链而已,其实就是一个交叉编译环境),目录是$NDK
    编译C/C++得到.so库文件:
    1. 切换目录到你要编译的例子的目录中
    cd $NDK/samples/hello-jni
    2. 运行ndk-build
    ndk-build
    说明:这里说的是Linux环境,NDK在windows下要用Cywin模拟linux环境,但是最新的NDK可以直接在windows下cmd中用,和linux上一样使用,好像是运行ndk-build.cmd。
    经过这两步,就得到了.so文件。
    至于,怎么在android工程中使用,那就是另一个问题了,由于你这个问题比较基础,涉及的太广,所以,不可能全部告诉你。你可以拿出具体的问题出来,比如,你是如何运行出现“C文件找不到头文件”的。