首先可以去官网熟悉一下NDK和JNI的相关概念
[官网NDK指导](https://developer.android.com/ndk/guides/index.html)
开始配置
- 先下载NDK(Settings->Android SDK->SDK Tools->NDK)
- 配置NDK的win环境变量
- 创建一个Android项目在MainAcitivity里面定义一个native方法
然后利用JAVA JDK的javah命令生成头文件样式文件
编写你的C代码,编写mk文件,执行ndk build命令生成so文件
然后运行,然后报错了把,哈哈
看报错就是说没有使用一个nativie build system,这个错误在build.gradle文件上加上
externalNativeBuild { ndkBuild { path file("src/main/jni/Android.mk") } } sourceSets{ main{ jniLibs.srcDirs = ['libs'] } }
然后运行项目即可。