Android Studio 3.0 通过CMAKE实现JNI
Android Studio 3.0 通过CMAKE实现jni
一直下一步 finish
app/build.gradle
defaultConfig{
externalNativeBuild {
cmake {
cppFlags ""
}
}
}
android{
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
}
sync一下
他会报找不到文件的错误
根据上一篇的NDK配置 把他里面的CMakeLists.txt拷贝出来用就可以了
在main文件夹目录下面新建一个cpp目录
之后再把上一篇NDK配置的native-lib.cpp 拷贝到对应cpp目录下面
rebuild一下 剩下的事情CMake会自动帮你完成
剩下的就是调用了
这里要注意的是
native-lib.cpp
改文件下的方法名字的前缀com_example_cjw_myjni_MainActivity
这个要改成自己的包名 之后就可以运行了