diff --git a/packages/react-native/ReactAndroid/build.gradle b/packages/react-native/ReactAndroid/build.gradle index e354c98842b..a1b6f300c5c 100644 --- a/packages/react-native/ReactAndroid/build.gradle +++ b/packages/react-native/ReactAndroid/build.gradle @@ -468,8 +468,8 @@ repositories { } android { - compileSdk 33 - buildToolsVersion = "33.0.1" + compileSdk libs.versions.compileSdk.get().toInteger() + buildToolsVersion = libs.versions.buildTools.get() namespace "com.facebook.react" // Used to override the NDK path/version on internal CI or by allowing @@ -494,8 +494,8 @@ android { } defaultConfig { - minSdk = 21 - targetSdk = 33 + minSdk = libs.versions.minSdk.get().toInteger() + targetSdk = libs.versions.targetSdk.get().toInteger() versionCode(1) versionName("1.0") diff --git a/packages/react-native/ReactAndroid/flipper-integration/build.gradle.kts b/packages/react-native/ReactAndroid/flipper-integration/build.gradle.kts index 24aed4bb9d0..05543656909 100644 --- a/packages/react-native/ReactAndroid/flipper-integration/build.gradle.kts +++ b/packages/react-native/ReactAndroid/flipper-integration/build.gradle.kts @@ -29,11 +29,11 @@ repositories { } android { - compileSdk = 33 - buildToolsVersion = "33.0.1" + compileSdk = libs.versions.compileSdk.get().toInt() + buildToolsVersion = libs.versions.buildTools.get() namespace = "com.facebook.react.flipper" - defaultConfig { minSdk = 21 } + defaultConfig { minSdk = libs.versions.minSdk.get().toInt() } compileOptions { sourceCompatibility = JavaVersion.VERSION_11 diff --git a/packages/react-native/ReactAndroid/hermes-engine/build.gradle b/packages/react-native/ReactAndroid/hermes-engine/build.gradle index f90695cfadf..4cb7ad9e9f9 100644 --- a/packages/react-native/ReactAndroid/hermes-engine/build.gradle +++ b/packages/react-native/ReactAndroid/hermes-engine/build.gradle @@ -161,8 +161,8 @@ repositories { } android { - compileSdk 33 - buildToolsVersion = "33.0.1" + compileSdk libs.versions.compileSdk.get().toInteger() + buildToolsVersion = libs.versions.buildTools.get() namespace "com.facebook.hermes" // Used to override the NDK path/version on internal CI or by allowing @@ -175,7 +175,7 @@ android { } defaultConfig { - minSdk = 21 + minSdk = libs.versions.minSdk.get().toInteger() externalNativeBuild { cmake { diff --git a/packages/react-native/gradle/libs.versions.toml b/packages/react-native/gradle/libs.versions.toml index 21014acce43..01467c40b29 100644 --- a/packages/react-native/gradle/libs.versions.toml +++ b/packages/react-native/gradle/libs.versions.toml @@ -1,4 +1,10 @@ [versions] +# Android versions +minSdk = "21" +targetSdk = "33" +compileSdk = "33" +buildTools = "33.0.1" +# Dependencies versions agp = "8.1.0" androidx-annotation = "1.6.0" androidx-appcompat = "1.6.1" diff --git a/packages/rn-tester/android/app/build.gradle b/packages/rn-tester/android/app/build.gradle index 072f6aeebc6..5d35d610f00 100644 --- a/packages/rn-tester/android/app/build.gradle +++ b/packages/rn-tester/android/app/build.gradle @@ -90,8 +90,8 @@ repositories { } android { - compileSdk 33 - buildToolsVersion = "33.0.1" + compileSdk libs.versions.compileSdk.get().toInteger() + buildToolsVersion = libs.versions.buildTools.get() namespace "com.facebook.react.uiapp" // Used to override the NDK path/version on internal CI or by allowing @@ -117,8 +117,8 @@ android { defaultConfig { applicationId "com.facebook.react.uiapp" - minSdk = 21 - targetSdk = 33 + minSdk = libs.versions.minSdk.get().toInteger() + targetSdk = libs.versions.targetSdk.get().toInteger() versionCode 1 versionName "1.0" testBuildType System.getProperty('testBuildType', 'debug') // This will later be used to control the test apk build type