From 977f180ec26602384cf72836405de28cecb5985e Mon Sep 17 00:00:00 2001 From: Rui Moreira Mendes Date: Wed, 3 Jun 2026 12:41:53 +0100 Subject: [PATCH 1/2] chore(android): bump AGP to 9.2.0 and Gradle to 9.5.1 --- android-template/build.gradle | 2 +- android-template/gradle/wrapper/gradle-wrapper.properties | 2 +- android/capacitor-cordova/build.gradle | 2 +- android/capacitor/build.gradle | 2 +- android/gradle/wrapper/gradle-wrapper.properties | 2 +- capacitor-cordova-android-plugins/build.gradle | 2 +- cli/src/tasks/migrate.ts | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/android-template/build.gradle b/android-template/build.gradle index f8f0e43b6d..7b71f48843 100644 --- a/android-template/build.gradle +++ b/android-template/build.gradle @@ -7,7 +7,7 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:8.13.0' + classpath 'com.android.tools.build:gradle:9.2.0' classpath 'com.google.gms:google-services:4.4.4' // NOTE: Do not place your application dependencies here; they belong diff --git a/android-template/gradle/wrapper/gradle-wrapper.properties b/android-template/gradle/wrapper/gradle-wrapper.properties index 7705927e94..317a32cf42 100644 --- a/android-template/gradle/wrapper/gradle-wrapper.properties +++ b/android-template/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.1-all.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/android/capacitor-cordova/build.gradle b/android/capacitor-cordova/build.gradle index 717c6b1aa2..c2cb053e33 100644 --- a/android/capacitor-cordova/build.gradle +++ b/android/capacitor-cordova/build.gradle @@ -9,7 +9,7 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:8.13.0' + classpath 'com.android.tools.build:gradle:9.2.0' } } diff --git a/android/capacitor/build.gradle b/android/capacitor/build.gradle index 5841ded35d..d5fcae1678 100644 --- a/android/capacitor/build.gradle +++ b/android/capacitor/build.gradle @@ -20,7 +20,7 @@ buildscript { } } dependencies { - classpath 'com.android.tools.build:gradle:8.13.0' + classpath 'com.android.tools.build:gradle:9.2.0' if (System.getenv("CAP_PUBLISH") == "true") { classpath 'io.github.gradle-nexus:publish-plugin:1.3.0' diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 7705927e94..317a32cf42 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.1-all.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/capacitor-cordova-android-plugins/build.gradle b/capacitor-cordova-android-plugins/build.gradle index 5edcbfd2c2..cf216cdbdd 100644 --- a/capacitor-cordova-android-plugins/build.gradle +++ b/capacitor-cordova-android-plugins/build.gradle @@ -9,7 +9,7 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:8.13.0' + classpath 'com.android.tools.build:gradle:9.2.0' } } diff --git a/cli/src/tasks/migrate.ts b/cli/src/tasks/migrate.ts index 47e14b4e4f..89f87840f4 100644 --- a/cli/src/tasks/migrate.ts +++ b/cli/src/tasks/migrate.ts @@ -45,7 +45,7 @@ const plugins = [ ]; const coreVersion = '^8.0.0'; const pluginVersion = '^8.0.0'; -const gradleVersion = '8.14.3'; +const gradleVersion = '9.5.1'; const iOSVersion = '16'; const kotlinVersion = '2.2.20'; let installFailed = false; From c68b382a8e09daca8959fe188d690140e65090ee Mon Sep 17 00:00:00 2001 From: Rui Moreira Mendes Date: Wed, 3 Jun 2026 17:18:36 +0100 Subject: [PATCH 2/2] replace removed flag with qualified task paths --- android/package.json | 2 +- scripts/publish-android.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/android/package.json b/android/package.json index 575e8ec18d..d8773d0df9 100644 --- a/android/package.json +++ b/android/package.json @@ -23,7 +23,7 @@ "capacitor-cordova/src/main/" ], "scripts": { - "verify": "./gradlew clean lint build test -b capacitor/build.gradle" + "verify": "./gradlew :capacitor-android:clean :capacitor-android:lint :capacitor-android:build :capacitor-android:test" }, "peerDependencies": { "@capacitor/core": "^9.0.0-alpha.3" diff --git a/scripts/publish-android.sh b/scripts/publish-android.sh index b9b39c9aa8..58c4ddfb94 100644 --- a/scripts/publish-android.sh +++ b/scripts/publish-android.sh @@ -24,7 +24,7 @@ else printf %"s\n" "Publishing $CAP_VERSION to MavenCentral production..." # Build and publish - $DIR/gradlew clean build publishReleasePublicationToSonatypeRepository closeAndReleaseSonatypeStagingRepository --max-workers 1 -b $DIR/capacitor/build.gradle -Pandroid.useAndroidX=true > $LOG_OUTPUT 2>&1 + $DIR/gradlew :capacitor-android:clean :capacitor-android:build :capacitor-android:publishReleasePublicationToSonatypeRepository closeAndReleaseSonatypeStagingRepository --max-workers 1 -Pandroid.useAndroidX=true > $LOG_OUTPUT 2>&1 echo $RESULT