[Android] gradle: set the buildToolsVersion globally

Steve Lhomme git at videolan.org
Thu Jul 24 07:32:35 UTC 2025


vlc-android | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Wed Jul  2 09:30:37 2025 +0200| [98ac3b0d2902f795e16f596c89cd5281ef64698b] | committer: Nicolas Pomepuy

gradle: set the buildToolsVersion globally

We don't need to separate between VLC 3 and VLC 4 as they use the same code except for VlcMigrationHelper.

> https://code.videolan.org/videolan/vlc-android/commit/98ac3b0d2902f795e16f596c89cd5281ef64698b
---

 application/app/build.gradle                  | 1 -
 application/donations/build.gradle            | 1 -
 application/live-plot-graph/build.gradle      | 1 -
 application/mediadb/build.gradle              | 1 -
 application/moviepedia/build.gradle           | 1 -
 application/remote-access-client/build.gradle | 1 -
 application/remote-access-server/build.gradle | 1 -
 application/resources/build.gradle            | 1 -
 application/television/build.gradle           | 1 -
 application/tools/build.gradle                | 1 -
 application/vlc-android/build.gradle          | 1 -
 medialibrary/build.gradle                     | 1 -
 settings.gradle                               | 1 +
 13 files changed, 1 insertion(+), 12 deletions(-)

diff --git a/application/app/build.gradle b/application/app/build.gradle
index b669071240..c83df6e26c 100644
--- a/application/app/build.gradle
+++ b/application/app/build.gradle
@@ -32,7 +32,6 @@ android {
     defaultConfig {
         applicationId rootProject.ext.appId
         minSdk rootProject.ext.minSdkVersion
-        buildToolsVersion rootProject.ext.buildToolsVersion
         versionCode rootProject.ext.versionCode
         versionName rootProject.ext.versionName
         vectorDrawables.useSupportLibrary = true
diff --git a/application/donations/build.gradle b/application/donations/build.gradle
index 0c818a0b6e..235f34d112 100644
--- a/application/donations/build.gradle
+++ b/application/donations/build.gradle
@@ -41,7 +41,6 @@ android {
 
     defaultConfig {
         minSdk rootProject.ext.minSdkVersion
-        buildToolsVersion rootProject.ext.buildToolsVersion
 
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
         consumerProguardFiles 'consumer-rules.pro'
diff --git a/application/live-plot-graph/build.gradle b/application/live-plot-graph/build.gradle
index e159e9841f..82b7ff60ef 100644
--- a/application/live-plot-graph/build.gradle
+++ b/application/live-plot-graph/build.gradle
@@ -31,7 +31,6 @@ android {
 
     defaultConfig {
         minSdk rootProject.ext.minSdkVersion
-        buildToolsVersion rootProject.ext.buildToolsVersion
 
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
         consumerProguardFiles 'consumer-rules.pro'
diff --git a/application/mediadb/build.gradle b/application/mediadb/build.gradle
index db48dd0ed1..e4bd6980e3 100644
--- a/application/mediadb/build.gradle
+++ b/application/mediadb/build.gradle
@@ -38,7 +38,6 @@ android {
 
     defaultConfig {
         minSdk rootProject.ext.minSdkVersion
-        buildToolsVersion rootProject.ext.buildToolsVersion
 
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
         consumerProguardFiles 'consumer-rules.pro'
diff --git a/application/moviepedia/build.gradle b/application/moviepedia/build.gradle
index d65ad2dd1b..1d0f74d217 100644
--- a/application/moviepedia/build.gradle
+++ b/application/moviepedia/build.gradle
@@ -19,7 +19,6 @@ android {
 
     defaultConfig {
         minSdk rootProject.ext.minSdkVersion
-        buildToolsVersion rootProject.ext.buildToolsVersion
 
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
         consumerProguardFiles 'consumer-rules.pro'
diff --git a/application/remote-access-client/build.gradle b/application/remote-access-client/build.gradle
index 797ff8a259..05d4863fb0 100644
--- a/application/remote-access-client/build.gradle
+++ b/application/remote-access-client/build.gradle
@@ -37,7 +37,6 @@ android {
 
     defaultConfig {
         minSdk rootProject.ext.minSdkVersion
-        buildToolsVersion rootProject.ext.buildToolsVersion
 
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
         consumerProguardFiles "consumer-rules.pro"
diff --git a/application/remote-access-server/build.gradle b/application/remote-access-server/build.gradle
index e9980f0054..f01d0d4dc3 100644
--- a/application/remote-access-server/build.gradle
+++ b/application/remote-access-server/build.gradle
@@ -13,7 +13,6 @@ android {
     defaultConfig {
         multiDexEnabled = true
         minSdk rootProject.ext.minSdkVersion
-        buildToolsVersion rootProject.ext.buildToolsVersion
 
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
         consumerProguardFiles "consumer-rules.pro"
diff --git a/application/resources/build.gradle b/application/resources/build.gradle
index 2c36915786..63ca1ec292 100644
--- a/application/resources/build.gradle
+++ b/application/resources/build.gradle
@@ -14,7 +14,6 @@ android {
 
     defaultConfig {
         minSdk rootProject.ext.minSdkVersion
-        buildToolsVersion rootProject.ext.buildToolsVersion
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
         buildConfigField "String", "APP_ID", "\"${rootProject.ext.appId}\""
         buildConfigField 'String', 'VLC_OPEN_SUBTITLES_API_KEY', "\"${getOSApiKey(project)}\""
diff --git a/application/television/build.gradle b/application/television/build.gradle
index 0ce3d9cdb6..3c08bb14d9 100644
--- a/application/television/build.gradle
+++ b/application/television/build.gradle
@@ -19,7 +19,6 @@ android {
 
     defaultConfig {
         minSdk rootProject.ext.minSdkVersion
-        buildToolsVersion rootProject.ext.buildToolsVersion
 
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
         consumerProguardFiles 'consumer-rules.pro'
diff --git a/application/tools/build.gradle b/application/tools/build.gradle
index 8127795e45..25604b0665 100644
--- a/application/tools/build.gradle
+++ b/application/tools/build.gradle
@@ -7,7 +7,6 @@ android {
 
     defaultConfig {
         minSdk rootProject.ext.minSdkVersion
-        buildToolsVersion rootProject.ext.buildToolsVersion
 
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
 
diff --git a/application/vlc-android/build.gradle b/application/vlc-android/build.gradle
index dd45f03150..7d7a69011e 100644
--- a/application/vlc-android/build.gradle
+++ b/application/vlc-android/build.gradle
@@ -41,7 +41,6 @@ android {
         testInstrumentationRunnerArguments clearPackageData: 'true'
 
         minSdk rootProject.ext.minSdkVersion
-        buildToolsVersion rootProject.ext.buildToolsVersion
         vectorDrawables.useSupportLibrary = true
     }
 
diff --git a/medialibrary/build.gradle b/medialibrary/build.gradle
index 4565c962b6..2814652403 100644
--- a/medialibrary/build.gradle
+++ b/medialibrary/build.gradle
@@ -36,7 +36,6 @@ android {
 
     defaultConfig {
         minSdk rootProject.ext.minSdkVersion
-        buildToolsVersion rootProject.ext.buildToolsVersion
     }
 
     sourceSets {
diff --git a/settings.gradle b/settings.gradle
index a71ee57b76..fecc06c801 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -12,6 +12,7 @@ plugins {
 android {
     targetSdk = 34
     compileSdk = 34 // Dockers: 3.0=36 / 4.0=36
+    buildToolsVersion = '35.0.0'
 }
 
 include ':libvlcjni:libvlc', ':medialibrary'



More information about the Android mailing list