1include ':app', ':expoview' 2project(':expoview').projectDir = new File(rootDir, 'expoview') 3include ':tools' 4include ':ReactAndroid' 5project(':ReactAndroid').projectDir = new File(rootDir, 'ReactAndroid') 6 7[ 8 // ADD_NEW_SUPPORTED_ABIS_HERE 9 "abi32_0_0", 10 "abi31_0_0", 11 "abi30_0_0", 12 "abi29_0_0", 13 "abi28_0_0", 14 "abi27_0_0", 15 "abi26_0_0", 16].forEach({ abiVariant -> 17 include ":expoview-$abiVariant" 18 project(":expoview-$abiVariant").projectDir = new File(rootDir, "versioned-abis/expoview-$abiVariant") 19}) 20 21// Universal modules 22 23def modulesDir = new File(rootDir, "../packages") 24 25def includeUniversalModule = { name -> 26 include ":$name" 27 project(":$name").projectDir = new File(modulesDir, "$name/android") 28} 29 30[ 31 'expo-app-auth', 32 'expo-ads-admob', 33 'expo-analytics-segment', 34 'expo-app-loader-provider', 35 'expo-av', 36 'expo-background-fetch', 37 'expo-barcode-scanner', 38 'expo-barcode-scanner-interface', 39 'expo-camera', 40 'expo-camera-interface', 41 'expo-constants', 42 'expo-constants-interface', 43 'expo-contacts', 44 'expo-core', 45 'expo-errors', 46 'expo-face-detector', 47 'expo-face-detector-interface', 48 'expo-file-system', 49 'expo-file-system-interface', 50 'expo-font', 51 'expo-font-interface', 52 'expo-gl', 53 'expo-gl-cpp', 54 'expo-google-sign-in', 55 'expo-image-loader-interface', 56 'expo-local-authentication', 57 'expo-location', 58 'expo-localization', 59 'expo-mail-composer', 60 'expo-media-library', 61 'expo-payments-stripe', 62 'expo-permissions', 63 'expo-permissions-interface', 64 'expo-print', 65 'expo-react-native-adapter', 66 'expo-sensors', 67 'expo-sensors-interface', 68 'expo-sms', 69 'expo-task-manager', 70 'expo-task-manager-interface' 71].forEach({ moduleName -> includeUniversalModule(moduleName) }) 72