Open vr7bd opened 3 months ago
Go into your ./android/app/build.gradle
and add this in the dependencies
block. It will ignore the bad version of bouncycastle.
implementation(project(':react-native-tcp-socket')) {
exclude group: 'org.bouncycastle'
}
The same issue!
@regulad how to do your solution for Expo EAS builds?
@vr7bd did you solve this issue?
@vr7bd did you solve this issue?
Not exactly. This works but as pointed out, for EAS builds, this is not a good solution. So I just downgraded to 6.0.1
(if I remember correctly), which is the version prior to the commit of the dependency
This can be solved by a custom Expo config plugin. I have done this for my project. I can open source it.
@vr7bd @siarheipashkevich
@ShaneZhengNZ please share it if it is possible
@siarheipashkevich sure thing. I should have this done in the next a few days. I will pin you when the package is available to use.
@vr7bd @siarheipashkevich
@ShaneZhengNZ thanks! How do you think is it possible to "patch" this package for avoiding this issue using https://www.npmjs.com/package/patch-package?
I have used yarn patch (similar thing) for patching javascript code or native code before, but never done the build.gradle. Worth a shot I guess?
-- Edit -- In fact, maybe not? The build.gradle file for this repo is possibly ok, but when we build our application, it conflicts with the other package's build.gradle? not sure. I am not an expert about gradle, so don't take my advice.
All I have done is implemented the suggested solution from regulad with Expo Config plugin.
Description
After upgrading to 6.2.0, I'm unable to build my project with this error
I traced it and found out that this occurs if
expo-updates
is installed andreact-native-tcp-socket
is on version6.2.0
. It's because of the commit 054c789 where these dependencies are addedSteps to reproduce
Steps to reproduce the behavior:
npx expo prebuild && npx expo run:android