Android Studio 2.2中:
#设置构建本机库所需的CMake的最低版本。您应该保留默认值或仅传递值3.4.0或更低。
cmake_minimum_required(VERSION 3.4.1)
#创建和命名一个库,将其设置为STATIC或SHARED,并提供其源代码的相对路径。您可以定义多个库,CMake为您构建它。 Gradle会自动将共享库打包到您的APK。
add_library(#设置库的名称。
native-lib
#将库设置为共享库。
shared
#提供源文件的相对路径与其来源位于相同位置的关联标头文件。
src / main / cpp / native-lib.cpp)
#搜索指定的预构建库并将该路径存储为变量。由于默认情况下系统库包含在搜索路径中,因此您只需要指定要添加的公用NDK库的名称。 CMake在完成构建之前验证库是否存在。
find_library(
#设置路径变量的名称。
日志库
#指定NDK库的名称
#你希望CMake定位。
log)
#指定库CMake应链接到您的目标库。您可以链接多个库,例如在构建脚本中定义的库,预建的第三方库或系统库。
target_link_libraries(
#指定目标库。
native-lib
#将目标库链接到日志库包括在NDK中。
$ {log-lib})