首页 > 其他 > 详细

安装NDK的前步骤

时间:2014-02-28 05:57:20      阅读:323      评论:0      收藏:0      [点我收藏+]

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

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

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

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

         3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。

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

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

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

  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,这里就是自己添加的代码

  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的前步骤,布布扣,bubuko.com

安装NDK的前步骤

原文:http://www.cnblogs.com/Catherine-Brain/p/3571214.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!