I had the same issue and i resolved it by adding the following to 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 **/
}
add this to your app/build.gradle
android {// yout existing codepackagingOptions {pickFirst '**/libc++_shared.so'pickFirst '**/libfbjni.so'}}
Open the project in Android Studio android and clean the projectBuild -> Clean Project
Add this code to "/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'}/** .... **/}
So run this on the terminal
$ cd android/$ ./gradlew cleanBuildCache$ cd ..$ sudo npx react-native run-android
For us, it was caused by react-native-pdf
.
So either, eject the project and update build.gradle
same as other answers say or, get rid of it if not used or you may replace it with rn-pdf-reader-js
For me its gradle cache issue,I fixed it by running running the following command in the project's root directory:
cd android
and after
./gradlew clean
i changed minSdkVersion to 21 in "android/app/build.gradle".
defaultConfig {// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).applicationId "com.example.custom_epub_view"minSdkVersion 21targetSdkVersion 29versionCode flutterVersionCode.toInteger()versionName flutterVersionName}
android build.gradle file under allprojects add following
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