NDK开发,打印日志也是一个很重要的功能,新建NDK工程的时候会自动集成log的库,下面介绍下手动添加log日志库的方法。
一:build.gradle增加log的库
android {
...
ndk {
ldLibs "log"
}
}
二:CMakeLists.txt增加log库和依赖
find_library(
log-lib
log
)
target_link_libraries(
${PROJECT_NAME}
${log-lib}
)
完整内容:
cmake_minimum_required(VERSION 3.4.1)
# 项目名称
PROJECT(DataEncryptionLib)
# 设置项目路径变量,便于后面引用
set(SRC_ROOT_PATH src/main/jni)
# 定义要编译的文件列表
file(GLOB CPP_FILES "${SRC_ROOT_PATH}/DataEncryption.cpp")
# 设置要编译的源文件
set(SOURCE_FILES ${CPP_FILES})
# 指定头文件目录
include_directories(${SRC_ROOT_PATH}/include/)
add_library(${PROJECT_NAME} SHARED ${SOURCE_FILES})
find_library(
log-lib