报错内容:
* 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/libprebuilt.so'
(经查找资料,官方报错内容)
or
Execution failed for task ':gzdsutils:mergeDebugNativeLibs'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.MergeJavaResWorkAction
> 2 files found with path 'lib/x86/libgzds_utils.so'.
(我的实际报错内容)
原因:
有了 Android Gradle 插件 4.0,上述配置不再是必需的,并且会导致构建失败。
解决办法:移除或者设置为空即可
sourceSets {
main {
jniLibs.srcDirs = []
}
}
另外,附上官方解决方案链接
========================================================================
再另外,如果修改不生效,请清除缓存重试。
./gradlew clean
./gradlew assembleDebug
or
File -> Invalidate Caches