您的位置:首页 > 移动开发 > Android开发

android ndk配置使用

2015-06-13 19:22 435 查看
一、下载ndk,https://developer.android.com/ndk/downloads/index.html,高版本的ndk已经自带了cygwin,windows不需要再下载和配置cygwin,可以直接使用ndk。

二、eclipse设置->android->ndk,选择你的ndk安装路径。

三、新建android项目,在项目目录下新建jni文件夹,把c/c++代码放到这个目录下。

四、编译配置,项目右键打开properties,选择builders,添加一个ndk编译的选项。

new ->选择program->location填入你的ndk-build文件路径->working directory填入${workspace_loc:/项目名称}

五、编写c文件

#include <string.h>

#include <jni.h>

jstring Java_要使用这个函数的包名(.用_替换)_类名_函数名 JNIEnv* env,

 jobject thiz )

{

return (*env)->NewStringUTF(env, "HelloWorld! I am from JNI !");

}

六、编写Android.mk文件

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

#LOCAL_MODULE表示生成的库的名字,前面的lib和后缀名不用写

LOCAL_MODULE    := HelloWorld

LOCAL_SRC_FILES := HelloWorld.c

include $(BUILD_SHARED_LIBRARY)

七、编写java文件

在你需要使用c的类中加入

System.loadLibrary("HelloWorld");//导入库

然后定义一个

public native String 函数名();

调用这个函数就可以使用c里面的方法了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息