androidstudio搭建NDK开发环境
1.打开SDKManager下载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../jnicom_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了
相关推荐
绿豆饼 2020-05-26
zhongzhiwei 2020-05-07
hqulyc 2020-04-22
Jemy杰 2012-07-08
yuemeng0 2012-07-08
zuihaobushi 2012-07-08
yinbaoshiguang 2010-08-29
Urchindong 2010-08-17
luoj 2011-02-20
老菜鸟自习室 2011-02-18
yuanzhiweiss 2011-08-22
wintering 2011-08-20
nickey 2011-08-17
newtrekWang 2011-08-16
西木 2011-08-16
taiyuanwuyin 2011-08-16
移动视频探索者 2011-04-28
taiyuanwuyin 2011-10-26