[Android] gradle: switch the minimum SDK version to minSdk

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 08:54:59 2025 +0200| [96355178b43ac67c1f2c6c2c605dd462c6edaa9e] | committer: Nicolas Pomepuy

gradle: switch the minimum SDK version to minSdk

The difference between minSdk and minSdkVersion seems that the former is an integer [^1].

We already use it to set the value to 30 for vlcBundle.

We keep the value in rootProject.ext as it's currenly used by libvlcjni.

[^1]: https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/SettingsExtension#setMinSdk(kotlin.Int)

> https://code.videolan.org/videolan/vlc-android/commit/96355178b43ac67c1f2c6c2c605dd462c6edaa9e
---

 application/app/build.gradle                  | 4 ++--
 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 +-
 12 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/application/app/build.gradle b/application/app/build.gradle
index 619c39b0f3..e6f2244297 100644
--- a/application/app/build.gradle
+++ b/application/app/build.gradle
@@ -31,7 +31,7 @@ android {
 
     defaultConfig {
         applicationId rootProject.ext.appId
-        minSdkVersion rootProject.ext.minSdkVersion
+        minSdk rootProject.ext.minSdkVersion
         targetSdkVersion rootProject.ext.targetSdkVersion
         compileSdk = rootProject.ext.compileSdkVersion
         buildToolsVersion rootProject.ext.buildToolsVersion
@@ -83,7 +83,7 @@ android {
             minifyEnabled false
             proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
             kotlinOptions.freeCompilerArgs = ['-Xno-param-assertions']
-            defaultConfig.minSdkVersion rootProject.ext.minSdkVersion
+            defaultConfig.minSdk rootProject.ext.minSdkVersion
         }
         signedRelease {
             initWith release
diff --git a/application/donations/build.gradle b/application/donations/build.gradle
index e9da9e6563..938e5ee247 100644
--- a/application/donations/build.gradle
+++ b/application/donations/build.gradle
@@ -40,7 +40,7 @@ android {
 
 
     defaultConfig {
-        minSdkVersion rootProject.ext.minSdkVersion
+        minSdk rootProject.ext.minSdkVersion
         targetSdkVersion rootProject.ext.targetSdkVersion
         compileSdk = rootProject.ext.compileSdkVersion
         buildToolsVersion rootProject.ext.buildToolsVersion
diff --git a/application/live-plot-graph/build.gradle b/application/live-plot-graph/build.gradle
index c4b49e2ac9..d1d3426606 100644
--- a/application/live-plot-graph/build.gradle
+++ b/application/live-plot-graph/build.gradle
@@ -30,7 +30,7 @@ plugins {
 android {
 
     defaultConfig {
-        minSdkVersion rootProject.ext.minSdkVersion
+        minSdk rootProject.ext.minSdkVersion
         targetSdkVersion rootProject.ext.targetSdkVersion
         compileSdk = rootProject.ext.compileSdkVersion
         buildToolsVersion rootProject.ext.buildToolsVersion
diff --git a/application/mediadb/build.gradle b/application/mediadb/build.gradle
index c8d828a3db..ae7b1d4f80 100644
--- a/application/mediadb/build.gradle
+++ b/application/mediadb/build.gradle
@@ -37,7 +37,7 @@ android {
 
 
     defaultConfig {
-        minSdkVersion rootProject.ext.minSdkVersion
+        minSdk rootProject.ext.minSdkVersion
         targetSdkVersion rootProject.ext.targetSdkVersion
         compileSdk = rootProject.ext.compileSdkVersion
         buildToolsVersion rootProject.ext.buildToolsVersion
diff --git a/application/moviepedia/build.gradle b/application/moviepedia/build.gradle
index 2f97bd253c..9786853ada 100644
--- a/application/moviepedia/build.gradle
+++ b/application/moviepedia/build.gradle
@@ -18,7 +18,7 @@ android {
 
 
     defaultConfig {
-        minSdkVersion rootProject.ext.minSdkVersion
+        minSdk rootProject.ext.minSdkVersion
         targetSdkVersion rootProject.ext.targetSdkVersion
         compileSdk = rootProject.ext.compileSdkVersion
         buildToolsVersion rootProject.ext.buildToolsVersion
diff --git a/application/remote-access-client/build.gradle b/application/remote-access-client/build.gradle
index 01c0f6a783..50c7a1aca4 100644
--- a/application/remote-access-client/build.gradle
+++ b/application/remote-access-client/build.gradle
@@ -36,7 +36,7 @@ android {
     namespace = 'org.videolan.vlc.remoteaccessclient'
 
     defaultConfig {
-        minSdkVersion rootProject.ext.minSdkVersion
+        minSdk rootProject.ext.minSdkVersion
         targetSdkVersion rootProject.ext.targetSdkVersion
         compileSdk = rootProject.ext.compileSdkVersion
         buildToolsVersion rootProject.ext.buildToolsVersion
diff --git a/application/remote-access-server/build.gradle b/application/remote-access-server/build.gradle
index 989a1a459e..b139b375ee 100644
--- a/application/remote-access-server/build.gradle
+++ b/application/remote-access-server/build.gradle
@@ -12,7 +12,7 @@ android {
 
     defaultConfig {
         multiDexEnabled = true
-        minSdkVersion rootProject.ext.minSdkVersion
+        minSdk rootProject.ext.minSdkVersion
         targetSdkVersion rootProject.ext.targetSdkVersion
         compileSdk = rootProject.ext.compileSdkVersion
         buildToolsVersion rootProject.ext.buildToolsVersion
diff --git a/application/resources/build.gradle b/application/resources/build.gradle
index 5cd51c5c39..e4bf38efa4 100644
--- a/application/resources/build.gradle
+++ b/application/resources/build.gradle
@@ -13,7 +13,7 @@ android {
 
 
     defaultConfig {
-        minSdkVersion rootProject.ext.minSdkVersion
+        minSdk rootProject.ext.minSdkVersion
         targetSdkVersion rootProject.ext.targetSdkVersion
         compileSdk = rootProject.ext.compileSdkVersion
         buildToolsVersion rootProject.ext.buildToolsVersion
diff --git a/application/television/build.gradle b/application/television/build.gradle
index cd893f064d..c22f88897a 100644
--- a/application/television/build.gradle
+++ b/application/television/build.gradle
@@ -18,7 +18,7 @@ android {
     dataBinding.enabled = true
 
     defaultConfig {
-        minSdkVersion rootProject.ext.minSdkVersion
+        minSdk rootProject.ext.minSdkVersion
         targetSdkVersion rootProject.ext.targetSdkVersion
         compileSdk = rootProject.ext.compileSdkVersion
         buildToolsVersion rootProject.ext.buildToolsVersion
diff --git a/application/tools/build.gradle b/application/tools/build.gradle
index 15a019a776..a5c5f91468 100644
--- a/application/tools/build.gradle
+++ b/application/tools/build.gradle
@@ -6,7 +6,7 @@ plugins {
 android {
 
     defaultConfig {
-        minSdkVersion rootProject.ext.minSdkVersion
+        minSdk rootProject.ext.minSdkVersion
         targetSdkVersion rootProject.ext.targetSdkVersion
         compileSdk = rootProject.ext.compileSdkVersion
         buildToolsVersion rootProject.ext.buildToolsVersion
diff --git a/application/vlc-android/build.gradle b/application/vlc-android/build.gradle
index de32347092..617cc7a6ec 100644
--- a/application/vlc-android/build.gradle
+++ b/application/vlc-android/build.gradle
@@ -40,7 +40,7 @@ android {
         // that the app's state is completely cleared between tests.
         testInstrumentationRunnerArguments clearPackageData: 'true'
 
-        minSdkVersion rootProject.ext.minSdkVersion
+        minSdk rootProject.ext.minSdkVersion
         targetSdkVersion rootProject.ext.targetSdkVersion
         compileSdk = rootProject.ext.compileSdkVersion
         buildToolsVersion rootProject.ext.buildToolsVersion
diff --git a/medialibrary/build.gradle b/medialibrary/build.gradle
index d2f8d2551e..9d8486d4b2 100644
--- a/medialibrary/build.gradle
+++ b/medialibrary/build.gradle
@@ -35,7 +35,7 @@ android {
     }
 
     defaultConfig {
-        minSdkVersion rootProject.ext.minSdkVersion
+        minSdk rootProject.ext.minSdkVersion
         targetSdkVersion rootProject.ext.targetSdkVersion
         compileSdk = rootProject.ext.compileSdkVersion
         buildToolsVersion rootProject.ext.buildToolsVersion



More information about the Android mailing list