您的位置:首页 > 移动开发 > Android开发

Android NDK-r5 成功运行编译运行第一个NDK程序

2011-02-23 15:47 330 查看
对于自学NDK开发来说,成功编译并运行了hello-jni应该还是有一点点兴奋的,在此记一笔.

(Ubuntu环境)NDK开发环境的搭建是停容易的,不过还是有几天提示:

1. Eclipse 的C/C++环境的搭建中,CDT插件的安转 最好用手动的方式,

(参看我的另一篇笔记 Eclipse CDT安转


help-->Install New Sofeware 的方式安装太难,依赖不好解决。

2。NDK环境搭建好后, 急着想测试,于是照着别人的例子,开始写测试。全都失败。

原因为:

A.没弄清除NDK应用的编译方式,在Eclipse里面折腾。

  jni.h 等头文件找不到,Eclipse不能编译。

  工程中C文件不能直接添加。java文件中native方法的 Jni变量报错等基本错误 让我怀疑是不是环境没配好,或者是安装的CDT残缺,因为手动安装没有去考虑依赖。迷惑中。

B. 查看NDK的DOC。 

   docs/HOWTO.TXT 里面是如何使用NDK。

  
编译有两种方法:

  1)在目标工程目录下编译:

  $cd android-ndk-r5/samples/hello-jni

  进入例子目录

  
执行  ndk-build 脚本

  2)在任意目录下编译:

  $ndk-build -C  $NDK/samples/hello-jni

  用 -C 指出工程目录路径

  注:无论哪种编译,成功后就会在当前目录下多生成 libs 与 obj 两个子目录。

3. 打开 eclipse refresh hello-jni 工程 ,run 就能看到效果了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: