androidstudio搭建NDK开发环境

1.打开SDK Manager下载NDK

2.设置根目录中的:local.properties 加入NDK的配置:


ndk.dir=D\:\\Users\\Administrator\\AppData\\Local\\Android\\sdk\\ndk-bundle


3.设置 项目 的build.gradle 在defaultConfig{}中加入
ndk{
moduleName "JniTest"
ldLibs "log","z","m"
abiFilters "armeabi" , "armeabi-v7a" ,"x86"
}


4.在MainActivity中加入静态代码块



static {

System.loadLibrary("JniTest");

}


JniTest名称要和build.gradle 中的 ndk{}中的moduleName 一致;
加入JNI方法

public native String getStringFromNative();



5.cd到AndroidManifest.xml同级目录下,执行
javah -d ../jni com_example_administrator_aaa_MainActivity
在jni目录下会生成com_example_administrator_aaa_MainActivity.h头文件

6.手动建立一个c文件:main.c
内容:



#include "com_example_administrator_aaa_MainActivity.h"
#include <stdio.h>
#include <stdlib.h>
JNIEXPORT jstring JNICALL Java_com_example_administrator_aaa_MainActivity_getStringFromNative
(JNIEnv *env, jobject jobj)
{

return (*env) -> NewStringUTF(env,"FUCK YOU");
}



以上步骤执行完成后,就可以调用getStringFromNative了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值