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 "abi49_0_0", 33 "abi48_0_0", 34 "abi47_0_0", 35].forEach({ abiVariant -> 36 include ":expoview-$abiVariant" 37 project(":expoview-$abiVariant").projectDir = new File(rootDir, "versioned-abis/expoview-$abiVariant") 38}) 39 40useExpoModules([ 41 exclude : [ 42 'expo-module-template', 43 'expo-module-template-local', 44 'expo-in-app-purchases', 45 'react-native-reanimated', 46 'expo-dev-menu-interface', 47 'expo-dev-menu', 48 'expo-dev-launcher', 49 'expo-dev-client', 50 'expo-maps', 51 'expo-network-addons', 52 ] 53]) 54 55useVendoredModulesForSettingsGradle('unversioned') 56useVendoredModulesForSettingsGradle('sdk49') 57useVendoredModulesForSettingsGradle('sdk48') 58useVendoredModulesForSettingsGradle('sdk47') 59