[Android] Bump the android plugin to 9.1.1

Steve Lhomme git at videolan.org
Thu Jun 11 06:29:33 UTC 2026


vlc-android | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Wed Jun 10 10:06:44 2026 +0200| [22400c69caea818b6eccf3b48426d99c19f30f21] | committer: Steve Lhomme

Bump the android plugin to 9.1.1

We still have to use a non-built-in kotlin support and the old DSL to generate the proper AARs.

> https://code.videolan.org/videolan/vlc-android/commit/22400c69caea818b6eccf3b48426d99c19f30f21
---

 build.gradle      |  6 +++---
 gradle.properties | 12 ++++++++++++
 settings.gradle   |  2 +-
 3 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/build.gradle b/build.gradle
index cbd5cc4e5f..73d4410f2d 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,7 +1,7 @@
 // Top-level build file where you can add configuration options common to all sub-projects/modules.
 buildscript {
-    ext.android_plugin_version = '8.13.2'
-    ext.kotlin_version = '2.1.20'
+    ext.android_plugin_version = '9.1.1'
+    ext.kotlin_version = '2.2.10'
     ext.kotlinx_version = '1.7.1'
     repositories {
         flatDir dirs: "gradle/plugins"
@@ -18,7 +18,7 @@ buildscript {
 }
 
 plugins {
-    id 'com.google.devtools.ksp' version '2.1.20-1.0.32' apply false
+    id 'com.google.devtools.ksp' version '2.3.2' apply false
 }
 
 allprojects {
diff --git a/gradle.properties b/gradle.properties
index 590356bcf1..4f12bb289a 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -22,4 +22,16 @@ POM_DEVELOPER_URL=https://www.videolan.org/
 signAllPublications=false
 android.nonTransitiveRClass=false
 android.nonFinalResIds=false
+# android.defaults.buildfeatures.resvalues=true
+# android.sdk.defaultTargetSdkToCompileSdkIfUnset=false
+# android.enableAppCompileTimeRClass=false
+# android.usesSdkInManifest.disallowed=false
+# android.uniquePackageNames=false
+# android.dependency.useConstraints=true
+android.r8.strictFullModeForKeepRules=false
+android.r8.optimizedResourceShrinking=false
+android.builtInKotlin=false
+android.newDsl=false
 
+# suppress warning
+android.generateSyncIssueWhenLibraryConstraintsAreEnabled=false
diff --git a/settings.gradle b/settings.gradle
index 5d71894db3..03e8af3eb6 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -6,7 +6,7 @@ pluginManagement {
 }
 
 plugins {
-    id("com.android.settings") version '8.13.2'
+    id("com.android.settings") version '9.1.1'
 }
 
 def vlcMajorVersion = hasProperty('forceVlc4') && getProperty('forceVlc4') ? 4 : 3



More information about the Android mailing list