Closed
Description
Description
After upgrading to 6.2.0, I'm unable to build my project with this error
Execution failed for task ':app:checkReleaseDuplicateClasses'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable
> Duplicate class org.bouncycastle.LICENSE found in modules bcprov-jdk15on-1.70.jar -> jetified-bcprov-jdk15on-1.70 (org.bouncycastle:bcprov-jdk15on:1.70) and bcprov-jdk15to18-1.70.jar -> jetified-bcprov-jdk15to18-1.70 (org.bouncycastle:bcprov-jdk15to18:1.70)
I traced it and found out that this occurs if expo-updates
is installed and react-native-tcp-socket
is on version 6.2.0
. It's because of the commit 054c789 where these dependencies are added
// Bouncy Castle dependencies
implementation 'org.bouncycastle:bcprov-jdk15on:1.70'
implementation 'org.bouncycastle:bcpkix-jdk15on:1.70'
Steps to reproduce
Steps to reproduce the behavior:
- Create a new expo project and install expo updates
- Install the latest version of react-native-tcp-socket
npx expo prebuild && npx expo run:android