gpt4 book ai didi

android - 如何在 android studio 2.2 中添加预构建的 *.so 库

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:12:11 24 4
gpt4 key购买 nike

我试图将库添加到项目中,但 android studio 忽略了我的库。我的 CmakeLists.txtadd_library(mylib 共享导入)
set_target_properties(ffmpeg PROPERTIES IMPORTED_LOCATION src/main/libs/${ANDROID_ABI}/libmylib.so )

构建我的 apk 后不包含 libmylib.so。如何使用 cmake 将预建库添加到项目中?

最佳答案

目前需要通过app打包。它可能是这样的:

    sourceSets {
main {
// let gradle pack the shared library into apk
jniLibs.srcDirs = ['point/to/your/shared-lib']
}
}

一个例子是:https://github.com/googlesamples/android-ndk/blob/master/hello-libs/app/build.gradle如果你的共享库 [你的在项目路径内] 靠近你的项目,将你的共享库的相对路径放到你的 CMakeLists.txt 中就可以了。

此错误底部的一些背景讨论可能会有所帮助: https://code.google.com/p/android/issues/detail?id=214664&can=8&q=vulkan&colspec=ID%20Status%20Priority%20Owner%20Summary%20Stars%20Reporter%20Opened

关于android - 如何在 android studio 2.2 中添加预构建的 *.so 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40162157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com