1189aa1e2SBrent Vatnediff --git a/android/app/src/main/java/com/myapp/MainActivity.java b/android/app/src/main/java/com/myapp/MainActivity.java 2189aa1e2SBrent Vatneindex 557797a..2ccae2e 100644 3189aa1e2SBrent Vatne--- a/android/app/src/main/java/com/myapp/MainActivity.java 4189aa1e2SBrent Vatne+++ b/android/app/src/main/java/com/myapp/MainActivity.java 5b5764e22SBrent Vatne@@ -1,4 +1,5 @@ 6189aa1e2SBrent Vatne package com.myapp; 7189aa1e2SBrent Vatne+import expo.modules.ReactActivityDelegateWrapper; 8189aa1e2SBrent Vatne 9189aa1e2SBrent Vatne import com.facebook.react.ReactActivity; 10b5764e22SBrent Vatne import com.facebook.react.ReactActivityDelegate; 11*820f2441SAman Mittal@@ -23,13 +24,13 @@ public class MainActivity extends ReactActivity { 12b5764e22SBrent Vatne */ 13b5764e22SBrent Vatne @Override 14b5764e22SBrent Vatne protected ReactActivityDelegate createReactActivityDelegate() { 15*820f2441SAman Mittal- return new DefaultReactActivityDelegate( 16*820f2441SAman Mittal+ return new ReactActivityDelegateWrapper(this, BuildConfig.IS_NEW_ARCHITECTURE_ENABLED, new DefaultReactActivityDelegate( 17*820f2441SAman Mittal this, 18*820f2441SAman Mittal getMainComponentName(), 19*820f2441SAman Mittal // If you opted-in for the New Architecture, we enable the Fabric Renderer. 20*820f2441SAman Mittal DefaultNewArchitectureEntryPoint.getFabricEnabled(), // fabricEnabled 21*820f2441SAman Mittal // If you opted-in for the New Architecture, we enable Concurrent React (i.e. React 18). 22*820f2441SAman Mittal DefaultNewArchitectureEntryPoint.getConcurrentReactEnabled() // concurrentRootEnabled 23*820f2441SAman Mittal- ); 24*820f2441SAman Mittal+ )); 25b5764e22SBrent Vatne } 26*820f2441SAman Mittal } 27189aa1e2SBrent Vatnediff --git a/android/app/src/main/java/com/myapp/MainApplication.java b/android/app/src/main/java/com/myapp/MainApplication.java 28189aa1e2SBrent Vatneindex fd8ec88..73cbea8 100644 29189aa1e2SBrent Vatne--- a/android/app/src/main/java/com/myapp/MainApplication.java 30189aa1e2SBrent Vatne+++ b/android/app/src/main/java/com/myapp/MainApplication.java 31189aa1e2SBrent Vatne@@ -1,4 +1,7 @@ 32189aa1e2SBrent Vatne package com.myapp; 33189aa1e2SBrent Vatne+import android.content.res.Configuration; 34189aa1e2SBrent Vatne+import expo.modules.ApplicationLifecycleDispatcher; 35189aa1e2SBrent Vatne+import expo.modules.ReactNativeHostWrapper; 36189aa1e2SBrent Vatne 37189aa1e2SBrent Vatne import android.app.Application; 38*820f2441SAman Mittal import com.facebook.react.PackageList; 39*820f2441SAman Mittal@@ -13,7 +16,7 @@ import java.util.List; 40189aa1e2SBrent Vatne public class MainApplication extends Application implements ReactApplication { 41189aa1e2SBrent Vatne 42189aa1e2SBrent Vatne private final ReactNativeHost mReactNativeHost = 43*820f2441SAman Mittal- new DefaultReactNativeHost(this) { 44*820f2441SAman Mittal+ new ReactNativeHostWrapper(this, new DefaultReactNativeHost(this) { 45189aa1e2SBrent Vatne @Override 46189aa1e2SBrent Vatne public boolean getUseDeveloperSupport() { 47189aa1e2SBrent Vatne return BuildConfig.DEBUG; 48*820f2441SAman Mittal@@ -42,7 +45,7 @@ public class MainApplication extends Application implements ReactApplication { 49*820f2441SAman Mittal protected Boolean isHermesEnabled() { 50*820f2441SAman Mittal return BuildConfig.IS_HERMES_ENABLED; 51189aa1e2SBrent Vatne } 52189aa1e2SBrent Vatne- }; 53189aa1e2SBrent Vatne+ }); 54189aa1e2SBrent Vatne 55189aa1e2SBrent Vatne @Override 56189aa1e2SBrent Vatne public ReactNativeHost getReactNativeHost() { 57*820f2441SAman Mittal@@ -58,5 +61,12 @@ public class MainApplication extends Application implements ReactApplication { 58*820f2441SAman Mittal DefaultNewArchitectureEntryPoint.load(); 59*820f2441SAman Mittal } 60*820f2441SAman Mittal ReactNativeFlipper.initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); 61189aa1e2SBrent Vatne+ ApplicationLifecycleDispatcher.onApplicationCreate(this); 62*820f2441SAman Mittal+ } 63189aa1e2SBrent Vatne+ 64189aa1e2SBrent Vatne+ @Override 65189aa1e2SBrent Vatne+ public void onConfigurationChanged(Configuration newConfig) { 66189aa1e2SBrent Vatne+ super.onConfigurationChanged(newConfig); 67189aa1e2SBrent Vatne+ ApplicationLifecycleDispatcher.onConfigurationChanged(this, newConfig); 68*820f2441SAman Mittal } 69*820f2441SAman Mittal } 70*820f2441SAman Mittaldiff --git a/android/build.gradle b/android/build.gradle 71*820f2441SAman Mittalindex 67d887b..f63636a 100644 72*820f2441SAman Mittal--- a/android/build.gradle 73*820f2441SAman Mittal+++ b/android/build.gradle 74*820f2441SAman Mittal@@ -15,7 +15,7 @@ buildscript { 75*820f2441SAman Mittal mavenCentral() 76*820f2441SAman Mittal } 77*820f2441SAman Mittal dependencies { 78*820f2441SAman Mittal- classpath("com.android.tools.build:gradle:7.3.1") 79*820f2441SAman Mittal+ classpath("com.android.tools.build:gradle:7.4.1") 80*820f2441SAman Mittal classpath("com.facebook.react:react-native-gradle-plugin") 81*820f2441SAman Mittal } 82189aa1e2SBrent Vatne } 83189aa1e2SBrent Vatnediff --git a/android/settings.gradle b/android/settings.gradle 84*820f2441SAman Mittalindex 546e701..9f61409 100644 85189aa1e2SBrent Vatne--- a/android/settings.gradle 86189aa1e2SBrent Vatne+++ b/android/settings.gradle 87*820f2441SAman Mittal@@ -2,3 +2,6 @@ rootProject.name = 'myapp' 88*820f2441SAman Mittal apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 89*820f2441SAman Mittal include ':app' 90*820f2441SAman Mittal includeBuild('../node_modules/react-native-gradle-plugin') 91189aa1e2SBrent Vatne+ 9295b5fc48SKudo Chien+apply from: new File(["node", "--print", "require.resolve('expo/package.json')"].execute(null, rootDir).text.trim(), "../scripts/autolinking.gradle") 93189aa1e2SBrent Vatne+useExpoModules()