第一个NDK程序

来源:互联网 发布:ntfs for mac 10.11.6 编辑:程序博客网 时间:2024/06/02 01:59

第一个NDK程序

1.安装NDK

  • 去官方网站下载最新的NDK开发包,版本一定要R7以上(我用的是R7版本的NDK 下载地址)

  • 解压下载的压缩包,将其放到你想要的目录下

    注:R7之前的版本,必须要安装Cygwin才能使用NDK。从R7开始,Windows版本的NDK提供了一个ndk-build.cmd脚本,可以直接利用这个脚本编译。想要做到这一 点,只要为Eclipse Android工程添加一个Builder,就能实现Eclipse的自动编译NDK,这一点在后面的步骤会有介绍

2.第一个NDK实例

  • 2.1 新建Android工程,此处名为HelloNDK。
    img

  • 2.2 在HelloNDK工程的根目录下新建文件夹jni,之后找到NDK的安装目录(\samples\hello-jni\jni)下的 Android.mk和hello-jni.c 这两个文件,将其拷贝到HelloNDK->jni文件夹下面

  • 2.3 找到NDK的安装目录(\samples\hello-jni\src\com\example\hellojni)下的HelloJni.java文件,将其拷贝到HelloNDK工程src文件夹对应的包下

    目录结构 :
    目录结构

  • 2.4 修改项目文件AndroidManifest.xml,将activity标签下的 android:name =“.MainActivity”修改为 android:name =“com.example.hellojni.HelloJni”。(注:此处的MainActivity为项目自动生成的,项目不同,此处也会不同)

  • 2.5 新建并配置一个Builder
    点击Project->Properties->Builders->New,新建立一个Builder。在弹出的对话框上面点击Program,OK!

img

在弹出的对话框【Edit Configuration】中,配置选项卡【Main】:
Location中需要填入nkd-build.cmd的路径(NDK安装目录下)。
Working Diretcoty中需要填入HelloNDK的工程根目录

img

配置选项卡【Refresh】,如图所示:
勾选“Refresh resources upon completion”,
勾选“The entire workspace”,
勾选“Recuresively include sub-folders”

img

配置选项卡【Build Options】,如图所示:
勾选“After a “Clean””,
勾选“During manual builds”,
勾选“During auto builds”,
勾选“Specify working set of relevant resources”。
点击“Specify Resources…”勾选TestNDK工程的“jni“目录 ,Finish! 保存设置,OK!

img

Project->clean->选择工程->点击OK。当在console里面看到如图八所示的信息,则表示一切正常,此时就已经是自动编译代码了

img

右键点击工程,Run As -> Android Application, 运行程序。当出现图九所示信息时,NDK实例运行成功!

img

0 0
原创粉丝点击