android 加载多个so,android 动态加载多个so(包含so引用so)

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值