1pluginManagement { 2 repositories { 3 mavenCentral() 4 gradlePluginPortal() 5 mavenLocal() 6 google() 7 } 8} 9 10include ':app' 11 12apply from: new File(["node", "--print", "require.resolve('expo/package.json')"].execute(null, rootDir).text.trim(), "../scripts/autolinking.gradle") 13apply from: new File(rootDir, "versioning_linking.gradle") 14 15includeBuild('../react-native-lab/react-native/packages/react-native-gradle-plugin/') 16 17include ':expoview' 18include ':tools' 19include ':packages:react-native:ReactAndroid' 20project(':packages:react-native:ReactAndroid').projectDir = new File(rootDir, '../react-native-lab/react-native/packages/react-native/ReactAndroid') 21include ':packages:react-native:ReactAndroid:hermes-engine' 22project(':packages:react-native:ReactAndroid:hermes-engine').projectDir = new File(rootDir, '../react-native-lab/react-native/packages/react-native/ReactAndroid/hermes-engine') 23include ':expo-modules-test-core' 24project(':expo-modules-test-core').projectDir = new File(rootDir, '../packages/expo-modules-test-core/android') 25 26// Include Expo modules that are not unimodules 27include(":expo-random") 28project(":expo-random").projectDir = new File("../packages/expo-random/android") 29 30[ 31 // ADD_NEW_SUPPORTED_ABIS_HERE 32 "abi48_0_0", 33 "abi47_0_0", 34].forEach({ abiVariant -> 35 include ":expoview-$abiVariant" 36 project(":expoview-$abiVariant").projectDir = new File(rootDir, "versioned-abis/expoview-$abiVariant") 37}) 38 39useExpoModules([ 40 exclude : [ 41 'expo-module-template', 42 'expo-module-template-local', 43 'expo-in-app-purchases', 44 'react-native-reanimated', 45 'expo-dev-menu-interface', 46 'expo-dev-menu', 47 'expo-dev-launcher', 48 'expo-dev-client', 49 'expo-maps' 50 ] 51]) 52 53useVendoredModulesForSettingsGradle('unversioned') 54useVendoredModulesForSettingsGradle('sdk48') 55useVendoredModulesForSettingsGradle('sdk47') 56