在Android中通过Conan.io使用共享库

时间:2019-07-19 09:40:59

标签: android conan

我有一个预先构建的共享库(体系结构ARM),我将其作为柯南软件包导出:

conan export-pkg .. ext/stable --force -pr android_19_arm_clang

下一步,我想在我的Android项目中使用此库。我有这样的柯南和CMake设置。

conanfile.txt:

[requires]
LibraryName/0.1@ext/stable

CMakeLists.txt

...
conan_basic_setup(NO_OUTPUT_DIRS)
...
target_link_libraries( # Specifies the target library.
                  myOwnAndroidLib-lib
                  android
                  ${CONAN_LIBS}
                  )
...

由于预构建的库是“ .so”库,因此我必须将其放入Android项目的jniLibs文件夹中。柯南/ Android文档中缺少此部分。如何检测柯南将* .so文件放置在jniLibs文件夹中?

谢谢

1 个答案:

答案 0 :(得分:1)

如果要在构建时将预构建的软件包复制到特定文件夹,则应使用功能pm2 ls

https://docs.conan.io/en/latest/using_packages/conanfile_txt.html#imports

https://docs.conan.io/en/latest/reference/conanfile_txt.html#imports