buildscript { ext { buildToolsVersion = "34.0.0" minSdkVersion = 23 compileSdkVersion = 34 targetSdkVersion = 34 ndkVersion = "26.1.10909125" kotlinVersion = "1.9.24" } 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") } } subprojects { afterEvaluate { if (project.hasProperty("android")) { android { compileSdkVersion rootProject.ext.compileSdkVersion buildToolsVersion rootProject.ext.buildToolsVersion defaultConfig { targetSdkVersion rootProject.ext.targetSdkVersion } // Speed up Tests Stage tasks.withType(Test).configureEach { // https://docs.gradle.org/current/userguide/performance.html#execute_tests_in_parallel maxParallelForks = Runtime.runtime.availableProcessors().intdiv(2) ?: 1 // https://docs.gradle.org/current/userguide/performance.html#fork_tests_into_multiple_processes forkEvery = 100 // https://docs.gradle.org/current/userguide/performance.html#disable_reports reports.html.required = false reports.junitXml.required = false } // Speed up Java Compile Stage // https://docs.gradle.org/current/userguide/performance.html#run_the_compiler_as_a_separate_process tasks.withType(JavaCompile).configureEach { options.fork = true } } } } } apply plugin: "com.facebook.react.rootproject"