安装NDK的前步骤

    今天,开始接触NDK,其实之前学过SDK,知道那是软件开发工具包,此次,这个android本地开发工具包。顾名思义就可能已经知道它是干什么的了!java

当时,总感受这个没有什么用,后面,就度娘了一下,上面显示NDK仍是颇有用的嘛:android

         1. 代码的保护,因为apk的java层代码很容易被反编译,而C/C++库反汇难度较大。eclipse

         2. 在NDK中调用第三方C/C++库,由于大部分的开源库都是用C/C++代码编写的。工具

         3. 便于移植,用C/C++写得库能够方便在其余的嵌入式平台上再次使用。开发工具

可是,就是步骤有点复杂,开始的时候,重复了几回,不过还好。google

   想想,仍是将其记录下来,这样,后面来的就会快一些吧:spa

  由于android的NDK开发须要在Unix下进行: 由于须要把C/C++编写的代码生成能在arm上运行的.so文件,这就须要用到交叉编译环境,而交叉编译须要在Unix系统下才能完成。.net

  1. 安装android-ndk开发包,这个开发包能够在google android 官网下载: 经过这个开发包的工具才能将android jni 的C/C++的代码编译成库
  2. android应用程序开发环境: 包括eclipse、java、 android sdk、 adt等。
  3. 因此,开始,咱们必需要配置环境,可是,是什么环境呢?那就创建一个能够模拟Unix的虚列环境,因此,咱们要用到cygwin这个软件。点击下载就能够开始安装:安装直接下一步就好了,只是开始的时候选择安装到办本地目录中,而后安装完成后就到你安装的目录下面去在home文件里面创建一个用户的文件,其实,这个不用咱们本身建,打开cygwin的命令窗口,他就自动的帮你完成你的用户建立,而后你能够看到新建的文件里面,是四个配置文件。而后咱们在第一个配置文件里面最后一行里面添加一段代码:
  4. ANDROID_NDK_ROOT=/cygdrive/ndk的安装目录
    export ANDROID_NDK_ROOT,这里就是本身添加的代码blog

  5. 而后就能够打开cygwin开始敲命令,而后将ndk导入进去,
  6. $ cd 当前安装cygwin的盘符
  7. 而后$ ls 是查看你cd的那个目录下的全部文件
  8. 而后$ cd $ANDRROID_NDK_ROOT
  9. $ ls 去查看当前目录
  10. $ cd samples
  11. $ ls 去查看
  12. 而后 $ cd $ANDROID_NDK_ROOT/ndk-hello.jni
  13. 最后,就能够啦。。。。
  14. 最后打开eclipse就能够将其sample下面的samples导入进去,而后运行,
  15. 这里注意有两种方式导入,一种是Import,另一种就是new一个项目,而后选择已经存在的资源。。。
  16. 这样咱们这儿第一个程序就ok啦。。。

 前段时间浏览到一个网页,也是关于安装NDK的,参考ip

http://blog.csdn.net/pengchua/article/details/7582949

相关文章
相关标签/搜索