1在配置ndk环境变量的时候直接在path后加上ndk路径即可,可能有些电脑添加变量后在path后添加变量名称不能调用ndk-build命令
2在java中创建native方法
3在命令行 进入app/main/java后
javah -jni io.github.yanbober.ndkapplication.NdkJniUtils
3在app/src/main下创建文件夹jni
4在生成文件(app\build\intermediates\classes\debug)中找到.h文件拷到jni文件夹中
5在jni下编写.c实现jni方法
6在app的build.gradle中设置,如图:
ndk {
moduleName "test" //生成的so名字
abiFilters "armeabi", "armeabi-v7a", "x86" //输出指定三种abi体系结构下的so库,目前可有可无。
}
sourceSets { main { jni.srcDirs = ['src/main/jni', 'src/main/jni/'] } }
7在gradle.properties中添加
android.useDeprecatedNdk=true