0、目标so为a 被引用so为b a引用b
1、被引用的so b需要有头文件,包含extern “C” 定义函数
2、生成待使用的目标so acmakelist.txt 中要指定 .h头文件位置 参考:include_directories( libs/jni/include/ )cmakelist.txt 中要指定被引用的so 位置 (注意路径:使用相对路径可能报错 jinjar err missing and no known rule to make it) 参考:add_library( # Sets the name of the library.
extest-lib
# Sets the library as a shared library.
SHARED
# Provides a relative path to your source file(s).
IMPORTED )
set_target_properties( # Specifies the target library.
extest-lib
# Specifies the parameter you want to define.
PROPERTIES IMPORTED_LOCATION
# Provides the path to the library you want to import.
D:/work/test/extest1/app/libs/jni/${ANDROID_ABI}/libextest-lib.so
)配置目标依赖 参考:target_link_libraries( # Specifies the target library.
native-lib
# Links the target library to the log library