// Top-level build file where you can add configuration options common to all sub-projects/modules. import org.apache.tools.ant.taskdefs.condition.Os buildscript { ext { buildToolsVersion = "36.0.0" minSdkVersion = 24 compileSdkVersion = 36 targetSdkVersion = 36 kotlinVersion = '2.1.20' androidXAnnotation = "1.1.0" androidXCoreVersion = "1.7.0" androidXCore = "1.7.0" androidXBrowser = "1.0.0" ndkVersion = "27.1.12297006" playBillingSdkVersion = "8.0.0" } repositories { google() mavenCentral() } dependencies { classpath("com.android.tools.build:gradle") classpath("com.facebook.react:react-native-gradle-plugin") classpath("org.jetbrains.kotlin:kotlin-gradle-plugin") } } apply plugin: "com.facebook.react.rootproject" allprojects { repositories { maven { // All of Detox' artifacts are provided via the npm module url "$rootDir/../node_modules/detox/Detox-android" } google() mavenCentral() maven { url 'https://www.jitpack.io' } } } // Pin the ndkVersion for all subprojects subprojects { subproject -> ["com.android.application", "com.android.library"].each { pluginId -> subproject.plugins.withId(pluginId) { subproject.android.ndkVersion = rootProject.ext.ndkVersion } } }