android ndk学习

Android的静态导入和动态导入

2021-10-23  本文已影响0人  大旺旺的弟弟小旺旺

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

加入静态库

# 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中去,有点坑

上一篇 下一篇

猜你喜欢

热点阅读