1、创建文件
public class jniHelper { static { System.loadLibrary("key"); } public static native String getSecretKey();
}
2、控制台
cd app/src/main/java/
javah com.example.jni.jniHelper
把生成的.h文件拷贝到cpp文件夹(main下创建)
3、创建.Cpp文件放进cpp文件夹
4、创建CMakeLists.txt 文件,放进app文件夹(build.gradle同目录)
5、build.gradle配置
android {
compileSdkVersion 26
defaultConfig {
applicationId "com.example"
minSdkVersion 14
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
ndk {
abiFilters 'armeabi'}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
}