diff --git a/example/android/app/src/main/java/in/juspay/hypersdkreact/example/MainApplication.java b/example/android/app/src/main/java/in/juspay/hypersdkreact/example/MainApplication.java index 12b51cf..945ad6e 100644 --- a/example/android/app/src/main/java/in/juspay/hypersdkreact/example/MainApplication.java +++ b/example/android/app/src/main/java/in/juspay/hypersdkreact/example/MainApplication.java @@ -47,7 +47,21 @@ protected String getJSMainModuleName() { @Override protected boolean isNewArchEnabled() { - return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; + if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { + return true; + } + + String version = BuildConfig.REACT_NATIVE_VERSION; + String[] parts = version.split("\\."); + + if (parts.length < 2) { + return false; + } + + int major = Integer.parseInt(parts[0]); + int minor = Integer.parseInt(parts[1]); + + return major > 0 || (major == 0 && minor >= 82); } @Override