问题:More than one file was found with OS independent path 'lib/armeabi-v7a/xxxx.so'
解决问题后的配置 :
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
image.png
解决方式 (仅适用以上配置)
直接删除掉libs 里面特定的so包(特定:错误提示的so 包名称就是需要删除的)
浅探
- 假如你的工程中带有这个文件CMakeLists.txt, 就不需要将so 包添加到libs 中,自然就有依赖关系,可以调用so 包的代码逻辑,原因应该来自于此处的配置
find_library( # Sets the name of the path variable.
log-lib
# Specifies the name of the NDK library that
# you want CMake to locate.
log )
-
在打包的时候,会自动将so 包放入libs ,并且打包到apk 中;
屏幕快照 2019-06-05 上午11.13.35.png
网友评论