xref: /expo/android/settings.gradle (revision c615fa2e)
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 ':ReactAndroid'
20project(':ReactAndroid').projectDir = new File(rootDir, '../react-native-lab/react-native/ReactAndroid')
21include ':ReactAndroid:hermes-engine'
22project(':ReactAndroid:hermes-engine').projectDir = new File(rootDir, '../react-native-lab/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    "abi47_0_0",
33    "abi46_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        'react-native-reanimated',
43        'expo-dev-menu-interface',
44        'expo-dev-menu',
45        'expo-dev-launcher',
46        'expo-dev-client',
47        'expo-maps'
48    ]
49])
50
51useVendoredModulesForSettingsGradle('unversioned')
52useVendoredModulesForSettingsGradle('sdk47')
53useVendoredModulesForSettingsGradle('sdk46')
54