1.下载安装ndk
2.配置环境变量
3.新建工程NDKdemo
MainActivity中加入本地支持
static {
System.loadLibrary("JniTest");
}
public native String getStringFromNative();
4.打开android studio 的终端(View -> Tool Window -> Terminal)
5.当前路径到 app/src/main/java下
6. 执行 javah -d ../jni com.de.harrishuang.ndkdemo.MainActivity 可在jni文件加下生成
com_de_harrishuang_ndkdemo_MainActivity.h 文件
7.build->make project
8.新建main.c文件实现com_de_harrishuang_ndkdemo_MainActivity.h
9.由于编译的时候的bug 问题需要在jni 下新建一个空白的.c文件
10.配置ndk路径
11.gradle.properties中加入
android.useDeprecatedNdk=true
12.app/build.gradle 在defaultConfig下加入ndk
defaultConfig { applicationId "com.de.harrishuang.ndkdemo" minSdkVersion 19 targetSdkVersion 23 versionCode 1 versionName "1.0" ndk { moduleName "JniTest" ldLibs "log", "z", "m" abiFilters "armeabi", "armeabi-v7a", "x86" } }
13rebuild 一下;
工程下载地址http://download.csdn.net/detail/u012629497/9278163