NDK的安装(NDK Programmer's Guide-Getting Started with the NDK)

翻译 2015年07月10日 10:13:09

前言

因为现在做的项目中需要用到JNI来实现apk同开发版的串口进行通讯。所以,需要安装NDK来进行开发。在网上查询了一些资料,其中百度经验中《Android NDK环境搭建》(http://jingyan.baidu.com/article/5d6edee22d908799eadeec9f.html)这份算是比较新也比较实用的,但是,其中也有很多问题并没有提及。还需要NDK文件中NDK Programmer's Guide中Getting Started with the NDK的部分。所以,本文以NDK Programmer's Guide的翻译为主,加入笔者做这些过程中的心得,写出来跟大家分享。

安装

对于NDK的安装没太多好说的。不过谷歌网站无法登陆,以致没办法获得官方资源这是一个不争的事实。所以,推荐一个网站:http://www.androiddevtools.cn/。基本上Android相关的所有官方非官方的资料都有,很好用。这其中还有服务器地址可以帮大家解决没办法正常更新sdk的问题。非常好用,强烈推荐一下。

从网站里下载下来ndk以后在adt相关目录里解压就可以了,至于哪里没有强制要求。根据后面步骤的设置让adt能够找到ndk目录即可。

还有需要设置一下ndk的环境变量,如下:

C:/Android_SDK/NDK/android-ndk-r10

配置Eclipse

  1. 打开Preferences
  2. 选择Android>NDK
  3. NDK Location中把上面的地址填进去
  4. 点击OK

验证

为了确认你的ndk已经正确安装,我们利用ndk给的例子来验证一下:
  1. 导入hello-jni的例子,在`<ndk>/samples/’目录中
  2. 在左侧Project Explorer中右击工程名(hello-jni)
  3. 选择Android Tools > Add Native Support
  4. 接受默认的库名称("hello-jni"),单击完成
  5. 编译和执行应用

在编译的过程中可能会遇到这样的问题Unable to launch cygpath. Is Cygwin on the path?以下是解决步步骤:
  1. 工程右击,点Properties->C/C++ Build的Building Settings中去掉Use default build command, 然后输入${NDKROOT}/ndk-build.cmd
  2. 在C/C++ Build中点击Environment, 点Add...添加环境变量NDKROOT,值为NDK的根目录


之后就应该会成功的显示出下面的图片,那样NDK的环境就已经搭建成功了。


后面我还会写一下怎么自己写一个JNI的程序,欢迎大家来交流。

相关文章推荐

eclipse上android NDK开发环境的搭建(android-ndk-r10d\docs\Getting Started with the NDK)

网上有很多关于搭建Android NDK开发环境的文章,自己倒腾了不少但是发现很多都不能用,有部分都是过时的,有的只有部分内容,Google又被墙没办法直接访问教程。初学者还是挺伤脑筋的,自己也摸索了...

Kibana User Guide [4.2] » Getting Started with Kibana

Getting Started with Kibana 开始使用Kibana Now that you have Kibana installed, you can step through ...

Kibana User Guide [4.2] » Getting Started with Kibana » Defining Your Index Patterns

Each set of data loaded to Elasticsearch has an index pattern. In the previous section, the Shakesp...

Kibana User Guide [4.2] » Getting Started with Kibana » Data Visualization: Beyond Discovery

Data Visualization: Beyond Discovery 数据可视化:Discovery之外的内容 The visualization tools available on th...

Android NDK Beginner's Guide

  • 2017-08-16 11:44
  • 8.28MB
  • 下载

Android NDK Beginners Guide 2nd

  • 2017-10-03 08:30
  • 5.65MB
  • 下载

Kibana User Guide [4.2] » Getting Started with Kibana » Putting it all Together with Dashboards

Putting it all Together with Dashboards 使用仪表盘整合在一起 A Kibana dashboard is a collection of v...

Adroid NDK Beginner's Guide

  • 2014-12-09 21:55
  • 8.28MB
  • 下载

Android NDK Beginner's Guide

  • 2014-09-10 16:43
  • 8.28MB
  • 下载

Android Ndk(Beginner ‘s guide)(1.3)

设置Eclipse开发环境 喜欢命令行下操作的人可以直接跳到下章,否则你会感到烦躁。对大多数人有一个友好的合适的IDE是必要的,Eclipse就是其中最好的满足Android工作的工具。 Ecli...
  • Amule
  • Amule
  • 2012-10-21 11:01
  • 995
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)