先上代码
cmake_minimum_required(VERSION 3.4.1)
#添加头文件的路径(相对于本文件路径)
include_directories(include)//引入include文件夹
string(REGEX REPLACE "(.+)\\src/main/cpp.*" "\\1" PROJECT_INIT_PATH ${PROJECT_SOURCE_DIR})//用cmake目录生成新路径即项目根路径(项目目录/app )
set(FF ${PROJECT_INIT_PATH}/libs/${ANDROID_ABI})//赋值变量到FF
add_library(avcodec SHARED IMPORTED)//添加avcodeclibrary
set_target_properties(avcodec PROPERTIES IMPORTED_LOCATION ${FF}/libavcodec.so)
如果上述路径配置错误的话会出现
Execution failed for task ':app:externalNativeBuildDebug'.
/Android/FFmpeg/app/build/intermediates/cmake/debug/obj/armeabi-v7a/libnative-lib.so
missing and no known rule to make it