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