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-ads-admob', 32 'expo-ads-facebook', 33 'expo-analytics-amplitude', 34 'expo-analytics-segment', 35 'expo-app-auth', 36 'expo-app-loader-provider', 37 'expo-av', 38 'expo-background-fetch', 39 'expo-barcode-scanner', 40 'expo-barcode-scanner-interface', 41 'expo-blur', 42 'expo-brightness', 43 'expo-calendar', 44 'expo-camera', 45 'expo-camera-interface', 46 'expo-constants', 47 'expo-constants-interface', 48 'expo-contacts', 49 'expo-core', 50 'expo-crypto', 51 'expo-document-picker', 52 'expo-errors', 53 'expo-face-detector', 54 'expo-face-detector-interface', 55 'expo-facebook', 56 'expo-file-system', 57 'expo-file-system-interface', 58 'expo-font', 59 'expo-font-interface', 60 'expo-gl', 61 'expo-gl-cpp', 62 'expo-google-sign-in', 63 'expo-haptics', 64 'expo-image-loader-interface', 65 'expo-image-manipulator', 66 'expo-image-picker', 67 'expo-intent-launcher', 68 'expo-keep-awake', 69 'expo-linear-gradient', 70 'expo-local-authentication', 71 'expo-localization', 72 'expo-location', 73 'expo-mail-composer', 74 'expo-media-library', 75 'expo-payments-stripe', 76 'expo-permissions', 77 'expo-permissions-interface', 78 'expo-print', 79 'expo-random', 80 'expo-react-native-adapter', 81 'expo-secure-store', 82 'expo-sensors', 83 'expo-sensors-interface', 84 'expo-sms', 85 'expo-speech', 86 'expo-sqlite', 87 'expo-task-manager', 88 'expo-task-manager-interface', 89 'expo-web-browser' 90].forEach({ moduleName -> includeUniversalModule(moduleName) }) 91