1、gradle配置
配置CMakeLists.txt的路径等:
android {
...
externalNativeBuild {
cmake {
path "src/main/cpp/CMakeLists.txt"
}
}
}
配置abi过滤
android {
defaultConfig {
//配置需要编译出哪些abi的so
externalNativeBuild {
cmake {
abiFilters 'armeabi-v7a'
}
//如果用ndk_build的话:
ndk_build{
abiFilters 'armeabi-v7a'
}
}
//配置需要打包哪些abi的so
ndk{
abiFilters 'armeabi-v7a'
}
}
}
2.指定so文件的输出目录:
有时候要把输入的so文件给其他项目使用,系统默认生成的so文件在build底下,层级很深,所以可以通过配置Cmake文件来指定so文件的输出目录:
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY C M A