xref: /expo/android/settings.gradle (revision 08402879)
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