JNI创建方法
- 创建.kotlin文件
2.引用的定义
3.编译
此处用kotlinc代替javac
3.1 D:\proju\apk\rem\rem\app\src\main\java> kotlinc com/example/rem/JNILoader.kt
生成模块
3.2 PS D:\proju\apk\rem\rem\app\src\main\java> javah com.example.rem.JNILoader
生成.h文件
3.3 将多余文件删除,否则报警
4.生成的头文件
5.把头文件拖到cpp建的文件夹中
6.创建.cpp文件
7.设置
externalNativeBuild {
cmake {
cFlags ("")
}
}
和
externalNativeBuild {
cmake {
path ("CMakeLists.txt")
}
}
8.写编译文件
在rem下建CMakeLists.txt文件
cmake_minimum_required(VERSION 3.10)
add_library(JNILoader SHARED src/main/cpp/JNILoader.cpp)
find_library(lib_log log)
target_link_libraries(JNILoader ${lib_log})