- 使用AS来进行设置
步骤:1:新建工程的时候要选择Native C++,2:确保SDK Tools中安装了CMake NDK LLDB,3:新建JNI Folder,则会自动生成native-lib.cpp和CMakeLists.txt.运行就可以了。
如果不是创建Native C++项目,而是创建的普通项目,可以参考:如何在原有android项目中调用创建c++文件并生成so文件调用 非常仔细了,步骤:1:新建工程的时候要选择empty activity,2:确保SDK Tools中安装了CMake NDK LLDB,3:新建JNI Folder,4:在jni文件夹中创建native-lib.cpp和CMakeLists.txt,5:将CMakeLists.txt加入项目,6:创建Java类NDKUtil,其中load C++接口,及声明,6:在MainActivity.java中使用C++。
用这个方法,有一个具体的例子,调用美图秀秀的工程,可以参考:Android JNI实现Java与C/C++互相调用,以及so库的生成和调用(JNI方式调用美图秀秀so)
- JNI 中使用opencv
步骤:1:下载