str*_*eit 5 android cmake android-ndk
我试图将库添加到项目中,但android studio忽略了我的lib.我的CmakeLists.txt
add_library( mylib SHARED IMPORTED )
set_target_properties(ffmpeg PROPERTIES IMPORTED_LOCATION src/main /libs/${ANDROID_ABI}/libmylib.so )
构建我的apk后不包含libmylib.so.如何使用cmake将预构建的库添加到项目中?
目前需要通过应用程序打包它.它可能是这样的:
sourceSets {
main {
// let gradle pack the shared library into apk
jniLibs.srcDirs = ['point/to/your/shared-lib']
}
}
Run Code Online (Sandbox Code Playgroud)
一个例子是: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&cfolspec = ID%20Status%20Priority%20Owner%20Summary%20Stars% 20Reporter%20Opened
| 归档时间: |
|
| 查看次数: |
9383 次 |
| 最近记录: |