// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext { buildToolsVersion = "33.0.0" minSdkVersion = 24 compileSdkVersion = 33 targetSdkVersion = 33 supportLibVersion = "33.0.0" kotlinVersion = "1.5.30" kotlin_version = "1.5.30" firebaseVersion = "21.0.0" RNNKotlinVersion = kotlinVersion // We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP. ndkVersion = "23.1.7779620" } repositories { mavenCentral() mavenLocal() google() } dependencies { classpath("com.android.tools.build:gradle:7.3.1") classpath("com.facebook.react:react-native-gradle-plugin") classpath('com.google.gms:google-services:4.3.14') classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion") // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { maven { url "$rootDir/../node_modules/detox/Detox-android" } } } subprojects { afterEvaluate { subproject -> if(subproject['name'] == 'react-native-create-thumbnail'){ def myAttribute = Attribute.of("com.android.build.api.attributes.BuildTypeAttr", String) dependencies.attributesSchema { attribute(myAttribute) } configurations { implementation { attributes { attribute(myAttribute, "release") } } } } } }