android ndk配置使用

一、下载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里面的方法了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值