[Android] set the targetSdk/compileSdk 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:25:43 2025 +0200| [3d1cbce81bfc8c495ca9bff302d5a539001efefa] | committer: Nicolas Pomepuy
set the targetSdk/compileSdk globally
We know it's applied globally as the Android Gradle Plugin we use
defaults to compileSdk 35 which our code doesn't compile with.
> https://code.videolan.org/videolan/vlc-android/commit/3d1cbce81bfc8c495ca9bff302d5a539001efefa
---
application/app/build.gradle | 2 --
application/donations/build.gradle | 2 --
application/live-plot-graph/build.gradle | 2 --
application/mediadb/build.gradle | 2 --
application/moviepedia/build.gradle | 2 --
application/remote-access-client/build.gradle | 2 --
application/remote-access-server/build.gradle | 2 --
application/resources/build.gradle | 2 --
application/television/build.gradle | 2 --
application/tools/build.gradle | 2 --
application/vlc-android/build.gradle | 2 --
medialibrary/build.gradle | 2 --
settings.gradle | 16 ++++++++++++++++
13 files changed, 16 insertions(+), 24 deletions(-)
diff --git a/application/app/build.gradle b/application/app/build.gradle
index bcff876754..b669071240 100644
--- a/application/app/build.gradle
+++ b/application/app/build.gradle
@@ -32,8 +32,6 @@ android {
defaultConfig {
applicationId rootProject.ext.appId
minSdk rootProject.ext.minSdkVersion
- targetSdk rootProject.ext.targetSdkVersion
- compileSdk = rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
versionCode rootProject.ext.versionCode
versionName rootProject.ext.versionName
diff --git a/application/donations/build.gradle b/application/donations/build.gradle
index ff29ec437e..0c818a0b6e 100644
--- a/application/donations/build.gradle
+++ b/application/donations/build.gradle
@@ -41,8 +41,6 @@ android {
defaultConfig {
minSdk rootProject.ext.minSdkVersion
- targetSdk rootProject.ext.targetSdkVersion
- compileSdk = rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
diff --git a/application/live-plot-graph/build.gradle b/application/live-plot-graph/build.gradle
index 3a254e674c..e159e9841f 100644
--- a/application/live-plot-graph/build.gradle
+++ b/application/live-plot-graph/build.gradle
@@ -31,8 +31,6 @@ android {
defaultConfig {
minSdk rootProject.ext.minSdkVersion
- targetSdk rootProject.ext.targetSdkVersion
- compileSdk = rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
diff --git a/application/mediadb/build.gradle b/application/mediadb/build.gradle
index 05cfe83ab7..db48dd0ed1 100644
--- a/application/mediadb/build.gradle
+++ b/application/mediadb/build.gradle
@@ -38,8 +38,6 @@ android {
defaultConfig {
minSdk rootProject.ext.minSdkVersion
- targetSdk rootProject.ext.targetSdkVersion
- compileSdk = rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
diff --git a/application/moviepedia/build.gradle b/application/moviepedia/build.gradle
index 81ce38c4e6..d65ad2dd1b 100644
--- a/application/moviepedia/build.gradle
+++ b/application/moviepedia/build.gradle
@@ -19,8 +19,6 @@ android {
defaultConfig {
minSdk rootProject.ext.minSdkVersion
- targetSdk rootProject.ext.targetSdkVersion
- compileSdk = rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
diff --git a/application/remote-access-client/build.gradle b/application/remote-access-client/build.gradle
index 658f3f6129..797ff8a259 100644
--- a/application/remote-access-client/build.gradle
+++ b/application/remote-access-client/build.gradle
@@ -37,8 +37,6 @@ android {
defaultConfig {
minSdk rootProject.ext.minSdkVersion
- targetSdk rootProject.ext.targetSdkVersion
- compileSdk = rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
diff --git a/application/remote-access-server/build.gradle b/application/remote-access-server/build.gradle
index cb16666c69..e9980f0054 100644
--- a/application/remote-access-server/build.gradle
+++ b/application/remote-access-server/build.gradle
@@ -13,8 +13,6 @@ android {
defaultConfig {
multiDexEnabled = true
minSdk rootProject.ext.minSdkVersion
- targetSdk rootProject.ext.targetSdkVersion
- compileSdk = rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
diff --git a/application/resources/build.gradle b/application/resources/build.gradle
index 47f16865d6..2c36915786 100644
--- a/application/resources/build.gradle
+++ b/application/resources/build.gradle
@@ -14,8 +14,6 @@ android {
defaultConfig {
minSdk rootProject.ext.minSdkVersion
- targetSdk rootProject.ext.targetSdkVersion
- compileSdk = rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
buildConfigField "String", "APP_ID", "\"${rootProject.ext.appId}\""
diff --git a/application/television/build.gradle b/application/television/build.gradle
index 90c31bd4a3..0ce3d9cdb6 100644
--- a/application/television/build.gradle
+++ b/application/television/build.gradle
@@ -19,8 +19,6 @@ android {
defaultConfig {
minSdk rootProject.ext.minSdkVersion
- targetSdk rootProject.ext.targetSdkVersion
- compileSdk = rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
diff --git a/application/tools/build.gradle b/application/tools/build.gradle
index 46e42f21e4..8127795e45 100644
--- a/application/tools/build.gradle
+++ b/application/tools/build.gradle
@@ -7,8 +7,6 @@ android {
defaultConfig {
minSdk rootProject.ext.minSdkVersion
- targetSdk rootProject.ext.targetSdkVersion
- compileSdk = rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
diff --git a/application/vlc-android/build.gradle b/application/vlc-android/build.gradle
index 5a6c804571..dd45f03150 100644
--- a/application/vlc-android/build.gradle
+++ b/application/vlc-android/build.gradle
@@ -41,8 +41,6 @@ android {
testInstrumentationRunnerArguments clearPackageData: 'true'
minSdk rootProject.ext.minSdkVersion
- targetSdk rootProject.ext.targetSdkVersion
- compileSdk = rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
vectorDrawables.useSupportLibrary = true
}
diff --git a/medialibrary/build.gradle b/medialibrary/build.gradle
index b6336d9f31..4565c962b6 100644
--- a/medialibrary/build.gradle
+++ b/medialibrary/build.gradle
@@ -36,8 +36,6 @@ android {
defaultConfig {
minSdk rootProject.ext.minSdkVersion
- targetSdk rootProject.ext.targetSdkVersion
- compileSdk = rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
}
diff --git a/settings.gradle b/settings.gradle
index 097de50d83..a71ee57b76 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -1,3 +1,19 @@
+pluginManagement {
+ repositories {
+ google()
+ mavenCentral()
+ }
+}
+
+plugins {
+ id("com.android.settings") version "8.11.0"
+}
+
+android {
+ targetSdk = 34
+ compileSdk = 34 // Dockers: 3.0=36 / 4.0=36
+}
+
include ':libvlcjni:libvlc', ':medialibrary'
include ':application:tools', ':application:resources', ':application:mediadb', ':application:app', ':application:live-plot-graph', ':application:television', ':application:donations', ':application:remote-access-server'
include ':application:vlc-android'
More information about the Android
mailing list