AndroidStudio开发jni调用第三方SO库
CMakeLists.txt 文件内容如下
SO库我放在app/src/main/jniLibs/armeabi
cmake_minimum_required(VERSION 3.4.1)
#工程路径
set(pathToProject C:/Users/jun/AndroidStudioProjects/dydemo)
add_library(
native-lib
SHARED
src/main/cpp/native-lib.cpp
)
#动态方式加载
add_library(
lib_H265 SHARED IMPORTED )
#引入lib.so文件
set_target_properties(
lib_SO PROPERTIES IMPORTED_LOCATION
${pathToProject}/app/src/main/jniLibs/${ANDROID_ABI}/lib.so
)
find_library(
log-lib
log )target_link_libraries(
native-lib
${log-lib}
lib_SO
)