NDK环境配置 之Eclipse

时间:2022-05-12 17:23:37

           在上一篇中介绍了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库。

NDK环境配置 之Eclipse

      我的电脑是32位系统的,所以我下载的是android-ndk32-r10b-windows-x86.zip

   2)将下载的NDK压缩包,解压到一个指定的路径,例如我的是解压到G:\Android\ndk\android-ndk-r10路径下。

   3)打开Eclipse工具,新建一个Android工程,暂且命名为TestNDK。

   4)开始创建一个Builder,选择Project->Properties->Builders,进入如下界面

NDK环境配置 之EclipseNDK环境配置 之Eclipse

         

        a)、点击new,进入到选择配置类型界面,选择Program,如下图所示:

 NDK环境配置 之Eclipse

     b)、点击Program之后,进入到编辑配置界面

NDK环境配置 之EclipseNDK环境配置 之Eclipse

   其中Name一栏可以自定义名字,Location一栏是NDK工具的路径,Working Directory是Android工程的路径,这里是先前创建的TestNDK工程目录。

  c)、点击上面的Refresh按钮,可以进入如下的界面:

NDK环境配置 之EclipseNDK环境配置 之Eclipse

   勾选上面的3个选项。

   d)、接着点击Build Options按钮,进入如下界面:

NDK环境配置 之EclipseNDK环境配置 之Eclipse

   勾选上面的5项

   e)、同时点击Specify Resource按钮,进入如下界面:

 NDK环境配置 之EclipseNDK环境配置 之Eclipse

  选择一个需要NDK工具参与编译的源文件目录,这里选择jni目录,如果没有则需要在工程目录下创建一个jni目录,用来存放需要编译成so库的源文件。

   点击finish,至此完成了NDK环境的配置。后续只需要点击Project的Clean选项,就会根据配置好的mk文件编译出so库文件。具体参照后续的NDK示例使用说明文章。