xref: /expo/android/settings.gradle (revision fc13df4e)
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'
43project(':ReactAndroid').projectDir = new File(rootDir, '../react-native-lab/react-native/ReactAndroid')
44include ':ReactAndroid:hermes-engine'
45project(':ReactAndroid:hermes-engine').projectDir = new File(rootDir, '../react-native-lab/react-native/ReactAndroid/hermes-engine')
46include ':expo-modules-test-core'
47project(':expo-modules-test-core').projectDir = new File(rootDir, '../packages/expo-modules-test-core/android')
48
49// Include Expo modules that are not unimodules
50include(":expo-random")
51project(":expo-random").projectDir = new File("../packages/expo-random/android")
52
53[
54    // ADD_NEW_SUPPORTED_ABIS_HERE
55    "abi46_0_0",
56    "abi45_0_0",
57].forEach({ abiVariant ->
58  include ":expoview-$abiVariant"
59  project(":expoview-$abiVariant").projectDir = new File(rootDir, "versioned-abis/expoview-$abiVariant")
60})
61
62useExpoModules([
63    exclude : [
64        'expo-module-template',
65        'react-native-reanimated',
66        'expo-dev-menu-interface',
67        'expo-dev-menu',
68        'expo-dev-launcher',
69        'expo-dev-client'
70    ]
71])
72
73useVendoredModulesForSettingsGradle('unversioned')
74useVendoredModulesForSettingsGradle('sdk46')
75
76// WHEN_DISTRIBUTING_REMOVE_TO_HERE
77