1,新建项目添加C++支持,让Android Studio自动生成相关的配置文件
2,设置生成的.SO库名和相应的平台库
在配置build.gradle文件中,这里的build.gradle是指app模块下的build.gradle,不是整个工程的build.gradle文件。在模块的build.gradle的defaultConfig下加入以下ndk配置:
ndk {
moduleName" .so库的名字 "
ldLibs "log", "z", "m"
abiFilters "armeabi", "armeabi-v7a", "x86"
}
3,CMakeLists.txt的内容如下
cmake_minimum_required(VERSION 3.4.1)
add_library( native-lib
//你的.so库名称
SHARED
src/main/cpp/native-lib.c
//项目中要用到的.c和.cpp文件 )
target_link_libraries(native-lib log android)
4,配置gradle.properties
android.useDeprecatedNdk=true 这一句是允许我们在项目中使用过时的NDK版本