xref: /expo/android/settings.gradle (revision b422da63)
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
15/* UNCOMMENT WHEN DISTRIBUTING
16useExpoModules([
17    exclude: [
18        'expo-module-template',
19        'expo-in-app-purchases',
20        'react-native-reanimated',
21        'expo-dev-menu-interface',
22        'expo-dev-menu',
23        'expo-dev-launcher',
24        'expo-dev-client',
25        'expo-maps'
26    ],
27    searchPaths: [
28      'enabled-modules'
29    ],
30    useAAR: true
31])
32
33include ':expo'
34project(':expo').projectDir = new File('../packages/expo/android')
35END UNCOMMENT WHEN DISTRIBUTING */
36
37
38// WHEN_DISTRIBUTING_REMOVE_FROM_HERE
39includeBuild('../react-native-lab/react-native/packages/react-native-gradle-plugin/')
40
41include ':expoview'
42include ':tools'
43include ':ReactAndroid'
44project(':ReactAndroid').projectDir = new File(rootDir, '../react-native-lab/react-native/ReactAndroid')
45include ':ReactAndroid:hermes-engine'
46project(':ReactAndroid:hermes-engine').projectDir = new File(rootDir, '../react-native-lab/react-native/ReactAndroid/hermes-engine')
47include ':expo-modules-test-core'
48project(':expo-modules-test-core').projectDir = new File(rootDir, '../packages/expo-modules-test-core/android')
49
50// Include Expo modules that are not unimodules
51include(":expo-random")
52project(":expo-random").projectDir = new File("../packages/expo-random/android")
53
54[
55    // ADD_NEW_SUPPORTED_ABIS_HERE
56    "abi47_0_0",
57    "abi46_0_0",
58    "abi45_0_0",
59].forEach({ abiVariant ->
60  include ":expoview-$abiVariant"
61  project(":expoview-$abiVariant").projectDir = new File(rootDir, "versioned-abis/expoview-$abiVariant")
62})
63
64useExpoModules([
65    exclude : [
66        'expo-module-template',
67        'react-native-reanimated',
68        'expo-dev-menu-interface',
69        'expo-dev-menu',
70        'expo-dev-launcher',
71        'expo-dev-client',
72        'expo-maps'
73    ]
74])
75
76useVendoredModulesForSettingsGradle('unversioned')
77useVendoredModulesForSettingsGradle('sdk47')
78useVendoredModulesForSettingsGradle('sdk46')
79
80// WHEN_DISTRIBUTING_REMOVE_TO_HERE
81