JNI可以通过自定义构建工具进行构建,这里介绍一种使用CMake进行构建的方法。
具体步骤如下:
1.创建一个CMakeLists.txt文件
cmake_minimum_required(VERSION 3.4.1)
add_library(my-jni SHARED my_jni.c)
find_library(log-lib log)
target_link_libraries(my-jni ${log-lib})
2.在项目的build.gradle文件中添加如下配置:
android { //... externalNativeBuild { cmake { path "CMakeLists.txt" } } }
3.运行构建命令
gradlew build
以上就是通过CMake构建JNI的过程。