Android Studio 3.0 通过CMAKE实现JNI

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会自动帮你完成

剩下的就是调用了

Android Studio 3.0 通过CMAKE实现JNI


这里要注意的是
native-lib.cpp
改文件下的方法名字的前缀com_example_cjw_myjni_MainActivity
这个要改成自己的包名 之后就可以运行了