排毒生成错误:发现多个文件具有与操作系统无关的路径'lib/x86/libc++_shared.so'



我正在尝试为Android构建反应式项目的排毒测试,并且正在抛出此错误

> Task :react-native pdf:transformNativeLibsWithMergeJniLibsForDebugAndroidTest FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':react-native-pdf:transformNativeLibsWithMergeJniLibsForDebugAndroidTest'.
> More than one file was found with OS independent path 'lib/x86/libc++_shared.so'

进行了一些研究后,在应用程序/build.gradle中添加了此块的代码

android {
    packagingOptions {
    pickFirst '/libjsc.so'
    pickFirst '/libc++_shared.so'
    }
}

然而,由于某种原因,Gradlew AssembheanDroidTest没有使用包装管法运行其构建,然后使用OS独立路径'lib/x86/libc _共享发现了一个以上的文件。SO错误。

任何人都知道这是一个解决方法吗?

More than one file was found with OS independent path 'lib/x86/libc++_shared.so'

通常意味着... lib/x86/libc++_shared.so在项目中确实存在两次(或更频繁地(。这可以例如。是,从源构建并在jniLibs目录中包含文件时。

相关内容

  • 没有找到相关文章

最新更新