![](/img/trans.png)
[英]Execution failed for task ':app:mergeDebugNativeLibs' while upgrading to Gradle 7.x
[英]Execution failed for task ':app:mergeDebugNativeLibs'. in react native
我安装了 react-native-pdf,现在当我运行“npx react-native run-android”时,它失败并显示以下内容:
* 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/libc++_shared.so'
谁能帮我使用 package react-native-pdf?
我有同样的问题,我通过将以下内容添加到 android/app/build.gradle 来解决它
android {
packagingOptions {
pickFirst 'lib/x86/libc++_shared.so'
pickFirst 'lib/x86_64/libc++_shared.so'
pickFirst 'lib/armeabi-v7a/libc++_shared.so'
pickFirst 'lib/arm64-v8a/libc++_shared.so'
}
/** rest of your code here **/
}
将此添加到您的app/build.gradle
android {
// yout existing code
packagingOptions {
pickFirst '**/libc++_shared.so'
pickFirst '**/libfbjni.so'
}
}
在 Android Studio android 中打开项目并清理项目Build -> Clean Project
将此代码添加到“/android/app/build.gradle”
android {
packagingOptions {
pickFirst 'lib/x86/libc++_shared.so'
pickFirst 'lib/x86_64/libc++_shared.so'
pickFirst 'lib/armeabi-v7a/libc++_shared.so'
pickFirst 'lib/arm64-v8a/libc++_shared.so'
}
/** .... **/
}
所以在终端上运行
$ cd android/
$ ./gradlew cleanBuildCache
$ cd ..
$ sudo npx react-native run-android
对我们来说,这是由react-native-pdf
引起的。
因此,要么像其他答案所说的那样弹出项目并更新build.gradle
,要么在不使用的情况下将其删除,或者您可以将其替换为rn-pdf-reader-js
我在“android/app/build.gradle”中将 minSdkVersion 更改为 21。
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example.custom_epub_view"
minSdkVersion 21
targetSdkVersion 29
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
android build.gradle 文件在allprojects下添加如下
allprojects {
configurations.all {
resolutionStrategy {
force 'com.facebook.react:react-native:0.65.2' //select Version you used
}
}
https://github.com/facebook/react-native/issues/35215#issuecomment-1304878829
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.