From 5c4d219830aa1da9b8d3f77359ea88baceeea4cf Mon Sep 17 00:00:00 2001 From: szymonrybczak Date: Mon, 30 Dec 2024 10:57:57 +0100 Subject: [PATCH] fix: get Gradle version dynamically --- .../templates/native-common/android/build.gradle | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/create-react-native-library/templates/native-common/android/build.gradle b/packages/create-react-native-library/templates/native-common/android/build.gradle index 7e8506fe1..8d3d71b4b 100644 --- a/packages/create-react-native-library/templates/native-common/android/build.gradle +++ b/packages/create-react-native-library/templates/native-common/android/build.gradle @@ -1,6 +1,8 @@ buildscript { // Buildscript is evaluated before everything else so we can't use getExtOrDefault - def kotlin_version = rootProject.ext.has("kotlinVersion") ? rootProject.ext.get("kotlinVersion") : project.properties["<%- project.name -%>_kotlinVersion"] + ext.getExtOrDefault = {name -> + return rootProject.ext.has(name) ? rootProject.ext.get(name) : project.properties['<%- project.name -%>_' + name] + } repositories { google() @@ -8,9 +10,9 @@ buildscript { } dependencies { - classpath "com.android.tools.build:gradle:8.10.2" + classpath "com.android.tools.build:gradle:${getExtOrDefault('gradleVersion')}" // noinspection DifferentKotlinGradleVersion - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${getExtOrDefault('kotlinVersion')}" } }