完整的报错如下:
* What went wrong:
Execution failed for task ':app:mergeDebugNativeLibs'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> More than one file was found with OS independent path 'lib/x86/libtestjni.so'
出现这种报错的原因是没有链接到so导致的,解决的方法是在app下面的 build.gradle 文件夹的 android 下添加下面的代码,来指向固定的libs
sourceSets {
main() {
jniLibs.srcDirs = ['src/main/libs']
jni.srcDirs = [] //屏蔽掉默认的jni编译生成过程
}
}
截图如下:

本文详细介绍了在使用Android Studio进行开发时遇到的“more than one file was found with OS independent path”错误,并提供了解决方案。通过在build.gradle文件中添加特定代码,可以避免因so文件重复而导致的构建失败。
1355

被折叠的 条评论
为什么被折叠?



