NDK环境配置 之Eclipse
2016-07-17 00:33
369 查看
在上一篇中介绍了NDK,接下来介绍一下NDK环境的搭建。结合我自己的使用情况,这里会介绍三种NDK环境的搭建,一种是在Eclipse下使用NDK工具编译so库;另外一种是在Android
Studio中使用NDK工具编译so库;还有一种是在Linux环境下,通过命令行来生成so库。
首先先来介绍在Eclipse环境下,配置NDK编译环境。
准备条件:Eclipse、JDK、NDK工具。
安装好Eclipse工具,并且下载好JDK工具,并在系统环境变量中配置好JDK工具,具体参照JDK环境配置文章。
1).接下来需要下载NDK工具,NDK下载的路径为NDK下载,注意NDK是有32bit和64bit两种版本的,一般下载32bit版本的就可以了,现在NDK已经r10版本了,该版本不需要借助cygwin工具,就可以编译出so库。
我的电脑是32位系统的,所以我下载的是android-ndk32-r10b-windows-x86.zip。
2)将下载的NDK压缩包,解压到一个指定的路径,例如我的是解压到G:\Android\ndk\android-ndk-r10路径下。
3)打开Eclipse工具,新建一个Android工程,暂且命名为TestNDK。
4)开始创建一个Builder,选择Project->Properties->Builders,进入如下界面
a)、点击new,进入到选择配置类型界面,选择Program,如下图所示:
b)、点击Program之后,进入到编辑配置界面:
其中Name一栏可以自定义名字,Location一栏是NDK工具的路径,Working Directory是Android工程的路径,这里是先前创建的TestNDK工程目录。
c)、点击上面的Refresh按钮,可以进入如下的界面:
勾选上面的3个选项。
d)、接着点击Build Options按钮,进入如下界面:
勾选上面的5项
e)、同时点击Specify Resource按钮,进入如下界面:
选择一个需要NDK工具参与编译的源文件目录,这里选择jni目录,如果没有则需要在工程目录下创建一个jni目录,用来存放需要编译成so库的源文件。
点击finish,至此完成了NDK环境的配置。后续只需要点击Project的Clean选项,就会根据配置好的mk文件编译出so库文件。具体参照后续的NDK示例使用说明文章。
Studio中使用NDK工具编译so库;还有一种是在Linux环境下,通过命令行来生成so库。
首先先来介绍在Eclipse环境下,配置NDK编译环境。
准备条件:Eclipse、JDK、NDK工具。
安装好Eclipse工具,并且下载好JDK工具,并在系统环境变量中配置好JDK工具,具体参照JDK环境配置文章。
1).接下来需要下载NDK工具,NDK下载的路径为NDK下载,注意NDK是有32bit和64bit两种版本的,一般下载32bit版本的就可以了,现在NDK已经r10版本了,该版本不需要借助cygwin工具,就可以编译出so库。
我的电脑是32位系统的,所以我下载的是android-ndk32-r10b-windows-x86.zip。
2)将下载的NDK压缩包,解压到一个指定的路径,例如我的是解压到G:\Android\ndk\android-ndk-r10路径下。
3)打开Eclipse工具,新建一个Android工程,暂且命名为TestNDK。
4)开始创建一个Builder,选择Project->Properties->Builders,进入如下界面
a)、点击new,进入到选择配置类型界面,选择Program,如下图所示:
b)、点击Program之后,进入到编辑配置界面:
其中Name一栏可以自定义名字,Location一栏是NDK工具的路径,Working Directory是Android工程的路径,这里是先前创建的TestNDK工程目录。
c)、点击上面的Refresh按钮,可以进入如下的界面:
勾选上面的3个选项。
d)、接着点击Build Options按钮,进入如下界面:
勾选上面的5项
e)、同时点击Specify Resource按钮,进入如下界面:
选择一个需要NDK工具参与编译的源文件目录,这里选择jni目录,如果没有则需要在工程目录下创建一个jni目录,用来存放需要编译成so库的源文件。
点击finish,至此完成了NDK环境的配置。后续只需要点击Project的Clean选项,就会根据配置好的mk文件编译出so库文件。具体参照后续的NDK示例使用说明文章。
相关文章推荐
- Android NDK开发之:配置环境的详解
- Android开发的IDE、ADT、SDK、JDK、NDK等名词解释
- Android提高之使用NDK把彩图转换灰度图的方法
- Android NDK 生成以及调用so 文件
- 探讨:如何在NDK中呼叫Java的class
- Android App 增量更新实例(Smart App Updates)
- 每周总结20130814——Android NDK环境的搭建和使用,YUV420SP格式图像的处理
- Mac下用Android Studio运行NDK samples
- 用Android Sutdio调试NDK
- Android NDK开发简介
- Android NDK开发之Jni的数据类型
- Android NDK开发之数组类型的操作
- Android NDK开发之Jni调用Java对象
- Getting Started With the NDK(Pro Android Apps Performance Optimization)
- Advanced NDK(Pro Android Apps Performance Optimization)
- Android新版NDK环境配置(免Cygwin)
- android ndk 怎样调用第三方的so库文件
- Android 开发 ndk相关问题
- Android: NDK编程入门笔记