Android NDK Eclipse环境搭建详细步骤(附图文)

来源:互联网 发布:51自学网单片机 编辑:程序博客网 时间:2024/05/21 06:58

最近项目开发过程需要对录制的视频进行二次开发,由于上层应用涉及到的api比较少,需要学习了解底层开发!所以开始了NDK的学习。这里分享一下自己搭建NDK环境的步骤,以及写出第一个JNI的Hello World!的程序。

NDK环境搭建步骤:

1.NDK插件的安装,即Android Native Development Tools工具!直接包含在了ADT中,可以本地下载ADT安装时一起。
下载链接见:http://developer.android.com/sdk/index.html

2.下载NDK工具包。NDK版本在r7以上之后就集成了Cygwin,不需要单独安装Cywiin.而且还是十分精简版。 使用最新ndk,直接抛弃cygwin,以前做Android的项目要用到NDK就必须要下载NDK,下载安装Cygwin(模拟Linux环境用的),下载CDT(Eclipse C/C++开发插件),还要配置编译器,环境变量,特别麻烦,新版就不需要了,全部集成了。
官方链接见:http://developer.android.com/tools/sdk/ndk/index.html
各版本下载地址参考:
http://www.cnblogs.com/yaotong/archive/2011/01/25/1943615.html

3.配置NDK环境变量


1.NDK插件的安装。我这里是直接从ADT下安装的
打开eclipse下的菜单Help–>Install New Software.(和安装ADT的方法类似).本地之前已经下载了ADT,直接选择ADT展开,将Android Native Development Tools选项打勾,Next安装即可
安装NDK插件工具
装完了之后即可在Window—>Preferences下看到NDK以及C/C++的选项.

2.下载NDK
下载链接见:http://developer.android.com/tools/sdk/ndk/index.html.NDK版本在r7以上之后就集成了Cygwin,不需要单独安装Cywiin.下载完之后解压,在Prefrences下配置NDK的路径配置NDK路径

3.配置NDK的坏境变量
添加环境变量:ANDROID_NDK_HOME为NDK的路径,我这里设置的是 D:\Android\android-ndk-r13b。在Path中添加%ANDROID_NDK_HOME%;即可。
在cmd控制台下输入ndk-build,如下显示则表示配置好了
控制台命令行运行ndk编译

第一个HelloWord程序
新建一个Android工程。工程右键选择Add Native Support即会生出jni的文件夹生成jni文件

这里写图片描述
这里就可以进行jni的开发
TestJNI.cpp:

#include <string.h>#include <jni.h>extern "C"jstring Java_com_example_testjni_MainActivity_stringFromJNI( JNIEnv* env,                                                  jobject thiz ){    return env->NewStringUTF("Hello World! from JNI!");}

Android.mk

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE    := TestJNILOCAL_SRC_FILES := TestJNI.cppinclude $(BUILD_SHARED_LIBRARY)

直接运行即可在手机上显示Hello World!
TestJNI.cppAndroid.mk

参考:http://blog.csdn.net/qq_29967217/article/details/52442482

0 0
原创粉丝点击