美文网首页android ndk学习
Android的静态导入和动态导入

Android的静态导入和动态导入

作者: 大旺旺的弟弟小旺旺 | 来源:发表于2021-10-23 08:16 被阅读0次

静态导入和动态导入,我们可以使用别人已经打好的静态库或者是动态库。

加入静态库

  • 设置一下路径,以当前的cmakelist为基。
  • 导入
  • 设置库的路径
# configure import libs
set(distribution_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../../../distribution)

#静态导入
add_library(lib_gmath STATIC IMPORTED)
set_target_properties(lib_gmath PROPERTIES IMPORTED_LOCATION
    ${distribution_DIR}/gmath/lib/${ANDROID_ABI}/libgmath.a)

加入动态库

#动态导入
# ${ANDROID_ABI} is handy for our purpose here. Probably this ${ANDROID_ABI} is
# the most valuable thing of this sample, the rest are pretty much normal cmake
add_library(lib_gperf SHARED IMPORTED)
set_target_properties(lib_gperf PROPERTIES IMPORTED_LOCATION
    ${distribution_DIR}/gperf/lib/${ANDROID_ABI}/libgperf.so)

这个是官方案例

但是在有的gradle版本动态库打包不到apk中去,有点坑

相关文章

网友评论

    本文标题:Android的静态导入和动态导入

    本文链接:https://www.haomeiwen.com/subject/olbhaltx.html