簡體   English   中英

任務“:app:mergeDebugNativeLibs”執行失敗。 在本機反應中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM