問題:More than one file was found with OS independent path 'lib/armeabi-v7a/xxxx.so'
解決問題后的配置 :
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
解決方式 (僅適用以上配置)
直接刪除掉libs 里面特定的so包(特定:錯誤提示的so 包名稱就是需要刪除的)
淺探
- 假如你的工程中帶有這個文件CMakeLists.txt, 就不需要將so 包添加到libs 中孵户,自然就有依賴關(guān)系,可以調(diào)用so 包的代碼邏輯创淡,原因應(yīng)該來自于此處的配置
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 中拉宗;