From df8cab2d4817f22cfd07a4652ec8913d1191f87a Mon Sep 17 00:00:00 2001 From: StanleyCocos Date: Thu, 4 Sep 2025 09:16:01 +0800 Subject: [PATCH 1/7] feat: android dependency upgrade --- packages/android_alarm_manager_plus/android/build.gradle | 4 ++-- .../android/gradle/wrapper/gradle-wrapper.properties | 2 +- .../example/android/app/build.gradle | 5 +++-- .../example/android/gradle/wrapper/gradle-wrapper.properties | 2 +- .../example/android/settings.gradle | 2 +- packages/android_intent_plus/android/build.gradle | 4 ++-- .../android/gradle/wrapper/gradle-wrapper.properties | 2 +- .../android_intent_plus/example/android/app/build.gradle | 5 +++-- .../android/app/gradle/wrapper/gradle-wrapper.properties | 2 +- .../example/android/gradle/wrapper/gradle-wrapper.properties | 2 +- packages/android_intent_plus/example/android/settings.gradle | 2 +- packages/battery_plus/battery_plus/android/build.gradle | 4 ++-- .../battery_plus/example/android/app/build.gradle | 5 +++-- .../example/android/gradle/wrapper/gradle-wrapper.properties | 2 +- .../battery_plus/example/android/settings.gradle | 2 +- .../connectivity_plus/connectivity_plus/android/build.gradle | 4 ++-- .../android/gradle/wrapper/gradle-wrapper.properties | 2 +- .../connectivity_plus/example/android/app/build.gradle | 5 +++-- .../example/android/gradle/wrapper/gradle-wrapper.properties | 2 +- .../connectivity_plus/example/android/settings.gradle | 2 +- .../device_info_plus/device_info_plus/android/build.gradle | 4 ++-- .../android/gradle/wrapper/gradle-wrapper.properties | 2 +- .../device_info_plus/example/android/app/build.gradle | 5 +++-- .../example/android/gradle/wrapper/gradle-wrapper.properties | 2 +- .../device_info_plus/example/android/settings.gradle | 2 +- .../network_info_plus/network_info_plus/android/build.gradle | 4 ++-- .../network_info_plus/example/android/app/build.gradle | 5 +++-- .../example/android/gradle/wrapper/gradle-wrapper.properties | 2 +- .../network_info_plus/example/android/settings.gradle | 2 +- .../package_info_plus/package_info_plus/android/build.gradle | 4 ++-- .../android/gradle/wrapper/gradle-wrapper.properties | 2 +- .../package_info_plus/example/android/app/build.gradle | 5 +++-- .../example/android/gradle/wrapper/gradle-wrapper.properties | 2 +- .../package_info_plus/example/android/settings.gradle | 2 +- packages/sensors_plus/sensors_plus/android/build.gradle | 4 ++-- .../android/gradle/wrapper/gradle-wrapper.properties | 2 +- .../sensors_plus/example/android/app/build.gradle | 5 +++-- .../example/android/gradle/wrapper/gradle-wrapper.properties | 2 +- .../sensors_plus/example/android/settings.gradle | 2 +- packages/share_plus/share_plus/android/build.gradle | 4 ++-- .../android/gradle/wrapper/gradle-wrapper.properties | 2 +- .../share_plus/share_plus/example/android/app/build.gradle | 5 +++-- .../example/android/gradle/wrapper/gradle-wrapper.properties | 2 +- .../share_plus/share_plus/example/android/settings.gradle | 2 +- .../share_plus/example/ios/Runner.xcodeproj/project.pbxproj | 3 +++ .../Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme | 5 ++++- 46 files changed, 78 insertions(+), 63 deletions(-) diff --git a/packages/android_alarm_manager_plus/android/build.gradle b/packages/android_alarm_manager_plus/android/build.gradle index 9cfc9732ff..86aeef7c54 100644 --- a/packages/android_alarm_manager_plus/android/build.gradle +++ b/packages/android_alarm_manager_plus/android/build.gradle @@ -9,7 +9,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:8.3.1' + classpath 'com.android.tools.build:gradle:8.6.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } @@ -25,7 +25,7 @@ apply plugin: 'com.android.library' apply plugin: 'kotlin-android' android { - compileSdk 34 + compileSdk 36 namespace 'dev.fluttercommunity.plus.androidalarmmanager' diff --git a/packages/android_alarm_manager_plus/android/gradle/wrapper/gradle-wrapper.properties b/packages/android_alarm_manager_plus/android/gradle/wrapper/gradle-wrapper.properties index 7825683d62..8914ec5fcb 100644 --- a/packages/android_alarm_manager_plus/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/android_alarm_manager_plus/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Tue Oct 05 10:00:26 EEST 2021 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/packages/android_alarm_manager_plus/example/android/app/build.gradle b/packages/android_alarm_manager_plus/example/android/app/build.gradle index 1c776ac6f2..d1a9f6c828 100644 --- a/packages/android_alarm_manager_plus/example/android/app/build.gradle +++ b/packages/android_alarm_manager_plus/example/android/app/build.gradle @@ -23,7 +23,8 @@ if (flutterVersionName == null) { } android { - compileSdk 34 + compileSdk 36 + ndkVersion "27.0.12077973" namespace 'com.example.example' @@ -48,7 +49,7 @@ android { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.example.example" minSdk 21 - targetSdk 34 + targetSdk 36 versionCode flutterVersionCode.toInteger() versionName flutterVersionName multiDexEnabled true diff --git a/packages/android_alarm_manager_plus/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/android_alarm_manager_plus/example/android/gradle/wrapper/gradle-wrapper.properties index e1bda4fd50..210ae1c487 100644 --- a/packages/android_alarm_manager_plus/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/android_alarm_manager_plus/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Tue Oct 05 12:15:50 EEST 2021 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/packages/android_alarm_manager_plus/example/android/settings.gradle b/packages/android_alarm_manager_plus/example/android/settings.gradle index fa3b4d0878..abf1648c0e 100644 --- a/packages/android_alarm_manager_plus/example/android/settings.gradle +++ b/packages/android_alarm_manager_plus/example/android/settings.gradle @@ -18,7 +18,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "8.3.1" apply false + id "com.android.application" version "8.6.0" apply false id "org.jetbrains.kotlin.android" version "1.9.23" apply false } diff --git a/packages/android_intent_plus/android/build.gradle b/packages/android_intent_plus/android/build.gradle index fcc7295eb0..f81c67b6dd 100644 --- a/packages/android_intent_plus/android/build.gradle +++ b/packages/android_intent_plus/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:8.3.1' + classpath 'com.android.tools.build:gradle:8.6.0' } } @@ -22,7 +22,7 @@ rootProject.allprojects { apply plugin: 'com.android.library' android { - compileSdk 34 + compileSdk 36 namespace 'dev.fluttercommunity.plus.androidintent' diff --git a/packages/android_intent_plus/android/gradle/wrapper/gradle-wrapper.properties b/packages/android_intent_plus/android/gradle/wrapper/gradle-wrapper.properties index e411586a54..48c0a02ca4 100644 --- a/packages/android_intent_plus/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/android_intent_plus/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/packages/android_intent_plus/example/android/app/build.gradle b/packages/android_intent_plus/example/android/app/build.gradle index ed42698bfe..87321b8118 100644 --- a/packages/android_intent_plus/example/android/app/build.gradle +++ b/packages/android_intent_plus/example/android/app/build.gradle @@ -23,7 +23,8 @@ if (flutterVersionName == null) { } android { - compileSdk 34 + compileSdk 36 + ndkVersion "27.0.12077973" namespace 'io.flutter.plugins.androidintentexample' @@ -39,7 +40,7 @@ android { defaultConfig { applicationId "io.flutter.plugins.androidintentexample" minSdk 21 - targetSdk 34 + targetSdk 36 multiDexEnabled true versionCode flutterVersionCode.toInteger() diff --git a/packages/android_intent_plus/example/android/app/gradle/wrapper/gradle-wrapper.properties b/packages/android_intent_plus/example/android/app/gradle/wrapper/gradle-wrapper.properties index e411586a54..48c0a02ca4 100644 --- a/packages/android_intent_plus/example/android/app/gradle/wrapper/gradle-wrapper.properties +++ b/packages/android_intent_plus/example/android/app/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/packages/android_intent_plus/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/android_intent_plus/example/android/gradle/wrapper/gradle-wrapper.properties index 8dee89d1a6..81a370832b 100644 --- a/packages/android_intent_plus/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/android_intent_plus/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Sun Oct 02 17:46:54 EEST 2022 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/packages/android_intent_plus/example/android/settings.gradle b/packages/android_intent_plus/example/android/settings.gradle index 5133de22fb..f8300cf953 100644 --- a/packages/android_intent_plus/example/android/settings.gradle +++ b/packages/android_intent_plus/example/android/settings.gradle @@ -18,7 +18,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "8.3.1" apply false + id "com.android.application" version "8.6.0" apply false id "org.jetbrains.kotlin.android" version "1.7.22" apply false } diff --git a/packages/battery_plus/battery_plus/android/build.gradle b/packages/battery_plus/battery_plus/android/build.gradle index 14033b8153..fb29388fec 100644 --- a/packages/battery_plus/battery_plus/android/build.gradle +++ b/packages/battery_plus/battery_plus/android/build.gradle @@ -9,7 +9,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:8.3.1' + classpath 'com.android.tools.build:gradle:8.6.0' } } @@ -24,7 +24,7 @@ apply plugin: 'com.android.library' apply plugin: 'kotlin-android' android { - compileSdk 34 + compileSdk 36 namespace 'dev.fluttercommunity.plus.battery' diff --git a/packages/battery_plus/battery_plus/example/android/app/build.gradle b/packages/battery_plus/battery_plus/example/android/app/build.gradle index 52b4b07259..6b5d7bafd3 100644 --- a/packages/battery_plus/battery_plus/example/android/app/build.gradle +++ b/packages/battery_plus/battery_plus/example/android/app/build.gradle @@ -23,7 +23,8 @@ if (flutterVersionName == null) { } android { - compileSdk 34 + compileSdk 36 + ndkVersion "27.0.12077973" namespace 'io.flutter.plugins.batteryexample.example' @@ -48,7 +49,7 @@ android { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "io.flutter.plugins.batteryexample.example" minSdk 21 - targetSdk 34 + targetSdk 36 versionCode flutterVersionCode.toInteger() versionName flutterVersionName } diff --git a/packages/battery_plus/battery_plus/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/battery_plus/battery_plus/example/android/gradle/wrapper/gradle-wrapper.properties index 825c34f1c4..98df907d2d 100644 --- a/packages/battery_plus/battery_plus/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/battery_plus/battery_plus/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Tue Oct 05 14:03:03 CEST 2021 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/packages/battery_plus/battery_plus/example/android/settings.gradle b/packages/battery_plus/battery_plus/example/android/settings.gradle index fa3b4d0878..abf1648c0e 100644 --- a/packages/battery_plus/battery_plus/example/android/settings.gradle +++ b/packages/battery_plus/battery_plus/example/android/settings.gradle @@ -18,7 +18,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "8.3.1" apply false + id "com.android.application" version "8.6.0" apply false id "org.jetbrains.kotlin.android" version "1.9.23" apply false } diff --git a/packages/connectivity_plus/connectivity_plus/android/build.gradle b/packages/connectivity_plus/connectivity_plus/android/build.gradle index 6d8c5881be..2af33c4310 100644 --- a/packages/connectivity_plus/connectivity_plus/android/build.gradle +++ b/packages/connectivity_plus/connectivity_plus/android/build.gradle @@ -8,7 +8,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:8.3.1' + classpath 'com.android.tools.build:gradle:8.6.0' } } @@ -22,7 +22,7 @@ rootProject.allprojects { apply plugin: 'com.android.library' android { - compileSdk 34 + compileSdk 36 namespace 'dev.fluttercommunity.plus.connectivity' diff --git a/packages/connectivity_plus/connectivity_plus/android/gradle/wrapper/gradle-wrapper.properties b/packages/connectivity_plus/connectivity_plus/android/gradle/wrapper/gradle-wrapper.properties index cae4528dfb..32830d3dde 100644 --- a/packages/connectivity_plus/connectivity_plus/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/connectivity_plus/connectivity_plus/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/packages/connectivity_plus/connectivity_plus/example/android/app/build.gradle b/packages/connectivity_plus/connectivity_plus/example/android/app/build.gradle index 3efaaa1a6e..d18360a8a9 100644 --- a/packages/connectivity_plus/connectivity_plus/example/android/app/build.gradle +++ b/packages/connectivity_plus/connectivity_plus/example/android/app/build.gradle @@ -27,7 +27,8 @@ if (flutterVersionName == null) { } android { - compileSdk 34 + compileSdk 36 + ndkVersion "27.0.12077973" namespace 'io.flutter.plugins.connectivityexample' @@ -43,7 +44,7 @@ android { defaultConfig { applicationId "io.flutter.plugins.connectivityexample" minSdk 21 - targetSdk 34 + targetSdk 36 versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/packages/connectivity_plus/connectivity_plus/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/connectivity_plus/connectivity_plus/example/android/gradle/wrapper/gradle-wrapper.properties index 032437da60..602c7ad0f6 100644 --- a/packages/connectivity_plus/connectivity_plus/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/connectivity_plus/connectivity_plus/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Tue Oct 05 14:43:11 CEST 2021 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/packages/connectivity_plus/connectivity_plus/example/android/settings.gradle b/packages/connectivity_plus/connectivity_plus/example/android/settings.gradle index 5fad357a02..163956a0da 100644 --- a/packages/connectivity_plus/connectivity_plus/example/android/settings.gradle +++ b/packages/connectivity_plus/connectivity_plus/example/android/settings.gradle @@ -18,7 +18,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "8.3.1" apply false + id "com.android.application" version "8.6.0" apply false } include ":app" diff --git a/packages/device_info_plus/device_info_plus/android/build.gradle b/packages/device_info_plus/device_info_plus/android/build.gradle index 5213cd0a10..c35431a525 100644 --- a/packages/device_info_plus/device_info_plus/android/build.gradle +++ b/packages/device_info_plus/device_info_plus/android/build.gradle @@ -9,7 +9,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:8.3.1' + classpath 'com.android.tools.build:gradle:8.6.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } @@ -25,7 +25,7 @@ apply plugin: 'com.android.library' apply plugin: 'kotlin-android' android { - compileSdk 34 + compileSdk 36 namespace 'dev.fluttercommunity.plus.device_info' diff --git a/packages/device_info_plus/device_info_plus/android/gradle/wrapper/gradle-wrapper.properties b/packages/device_info_plus/device_info_plus/android/gradle/wrapper/gradle-wrapper.properties index e411586a54..48c0a02ca4 100644 --- a/packages/device_info_plus/device_info_plus/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/device_info_plus/device_info_plus/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/packages/device_info_plus/device_info_plus/example/android/app/build.gradle b/packages/device_info_plus/device_info_plus/example/android/app/build.gradle index 1e70360c4e..f93b6be045 100644 --- a/packages/device_info_plus/device_info_plus/example/android/app/build.gradle +++ b/packages/device_info_plus/device_info_plus/example/android/app/build.gradle @@ -23,7 +23,8 @@ if (flutterVersionName == null) { } android { - compileSdk 34 + compileSdk 36 + ndkVersion "27.0.12077973" namespace 'io.flutter.plugins.deviceinfoexample.example' @@ -47,7 +48,7 @@ android { defaultConfig { applicationId "io.flutter.plugins.deviceinfoexample.example" minSdk 21 - targetSdk 34 + targetSdk 36 versionCode flutterVersionCode.toInteger() versionName flutterVersionName } diff --git a/packages/device_info_plus/device_info_plus/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/device_info_plus/device_info_plus/example/android/gradle/wrapper/gradle-wrapper.properties index 448814c79e..8ec30e8ae6 100644 --- a/packages/device_info_plus/device_info_plus/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/device_info_plus/device_info_plus/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Tue Oct 05 15:15:38 CEST 2021 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/packages/device_info_plus/device_info_plus/example/android/settings.gradle b/packages/device_info_plus/device_info_plus/example/android/settings.gradle index fa3b4d0878..abf1648c0e 100644 --- a/packages/device_info_plus/device_info_plus/example/android/settings.gradle +++ b/packages/device_info_plus/device_info_plus/example/android/settings.gradle @@ -18,7 +18,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "8.3.1" apply false + id "com.android.application" version "8.6.0" apply false id "org.jetbrains.kotlin.android" version "1.9.23" apply false } diff --git a/packages/network_info_plus/network_info_plus/android/build.gradle b/packages/network_info_plus/network_info_plus/android/build.gradle index b653c42794..40586e7b04 100644 --- a/packages/network_info_plus/network_info_plus/android/build.gradle +++ b/packages/network_info_plus/network_info_plus/android/build.gradle @@ -9,7 +9,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:8.3.1' + classpath 'com.android.tools.build:gradle:8.6.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } @@ -25,7 +25,7 @@ apply plugin: 'com.android.library' apply plugin: 'kotlin-android' android { - compileSdk 34 + compileSdk 36 namespace 'dev.fluttercommunity.plus.network_info' diff --git a/packages/network_info_plus/network_info_plus/example/android/app/build.gradle b/packages/network_info_plus/network_info_plus/example/android/app/build.gradle index 6e56eead76..0edc3fac11 100644 --- a/packages/network_info_plus/network_info_plus/example/android/app/build.gradle +++ b/packages/network_info_plus/network_info_plus/example/android/app/build.gradle @@ -22,7 +22,8 @@ if (flutterVersionName == null) { } android { - compileSdk 34 + compileSdk 36 + ndkVersion "27.0.12077973" namespace 'dev.fluttercommunity.plus.network_info_plus_example' @@ -42,7 +43,7 @@ android { defaultConfig { applicationId "dev.fluttercommunity.plus.network_info_plus_example" minSdk 21 - targetSdk 34 + targetSdk 36 versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/packages/network_info_plus/network_info_plus/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/network_info_plus/network_info_plus/example/android/gradle/wrapper/gradle-wrapper.properties index 10c8c0167e..c8d5437ff8 100644 --- a/packages/network_info_plus/network_info_plus/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/network_info_plus/network_info_plus/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Tue Oct 05 15:29:21 CEST 2021 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/packages/network_info_plus/network_info_plus/example/android/settings.gradle b/packages/network_info_plus/network_info_plus/example/android/settings.gradle index 5fad357a02..163956a0da 100644 --- a/packages/network_info_plus/network_info_plus/example/android/settings.gradle +++ b/packages/network_info_plus/network_info_plus/example/android/settings.gradle @@ -18,7 +18,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "8.3.1" apply false + id "com.android.application" version "8.6.0" apply false } include ":app" diff --git a/packages/package_info_plus/package_info_plus/android/build.gradle b/packages/package_info_plus/package_info_plus/android/build.gradle index 56b6a2beb1..04df5e4faa 100644 --- a/packages/package_info_plus/package_info_plus/android/build.gradle +++ b/packages/package_info_plus/package_info_plus/android/build.gradle @@ -10,7 +10,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:8.3.1' + classpath 'com.android.tools.build:gradle:8.6.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } @@ -26,7 +26,7 @@ apply plugin: 'com.android.library' apply plugin: 'kotlin-android' android { - compileSdk 34 + compileSdk 36 namespace 'dev.fluttercommunity.plus.packageinfo' diff --git a/packages/package_info_plus/package_info_plus/android/gradle/wrapper/gradle-wrapper.properties b/packages/package_info_plus/package_info_plus/android/gradle/wrapper/gradle-wrapper.properties index e411586a54..48c0a02ca4 100644 --- a/packages/package_info_plus/package_info_plus/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/package_info_plus/package_info_plus/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/packages/package_info_plus/package_info_plus/example/android/app/build.gradle b/packages/package_info_plus/package_info_plus/example/android/app/build.gradle index a03abe94af..e673f3b155 100644 --- a/packages/package_info_plus/package_info_plus/example/android/app/build.gradle +++ b/packages/package_info_plus/package_info_plus/example/android/app/build.gradle @@ -23,7 +23,8 @@ if (flutterVersionName == null) { } android { - compileSdk 34 + compileSdk 36 + ndkVersion "27.0.12077973" namespace 'io.flutter.plugins.packageinfoexample' @@ -47,7 +48,7 @@ android { defaultConfig { applicationId "io.flutter.plugins.packageinfoexample" minSdk 21 - targetSdk 34 + targetSdk 36 versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/packages/package_info_plus/package_info_plus/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/package_info_plus/package_info_plus/example/android/gradle/wrapper/gradle-wrapper.properties index 4d6272d996..45181329e9 100644 --- a/packages/package_info_plus/package_info_plus/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/package_info_plus/package_info_plus/example/android/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip diff --git a/packages/package_info_plus/package_info_plus/example/android/settings.gradle b/packages/package_info_plus/package_info_plus/example/android/settings.gradle index fa3b4d0878..abf1648c0e 100644 --- a/packages/package_info_plus/package_info_plus/example/android/settings.gradle +++ b/packages/package_info_plus/package_info_plus/example/android/settings.gradle @@ -18,7 +18,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "8.3.1" apply false + id "com.android.application" version "8.6.0" apply false id "org.jetbrains.kotlin.android" version "1.9.23" apply false } diff --git a/packages/sensors_plus/sensors_plus/android/build.gradle b/packages/sensors_plus/sensors_plus/android/build.gradle index 915ddac953..5b3f565229 100644 --- a/packages/sensors_plus/sensors_plus/android/build.gradle +++ b/packages/sensors_plus/sensors_plus/android/build.gradle @@ -9,7 +9,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:8.3.1' + classpath 'com.android.tools.build:gradle:8.6.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } @@ -25,7 +25,7 @@ apply plugin: 'com.android.library' apply plugin: 'kotlin-android' android { - compileSdk 34 + compileSdk 36 namespace 'dev.fluttercommunity.plus.sensors' diff --git a/packages/sensors_plus/sensors_plus/android/gradle/wrapper/gradle-wrapper.properties b/packages/sensors_plus/sensors_plus/android/gradle/wrapper/gradle-wrapper.properties index e411586a54..48c0a02ca4 100644 --- a/packages/sensors_plus/sensors_plus/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/sensors_plus/sensors_plus/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/packages/sensors_plus/sensors_plus/example/android/app/build.gradle b/packages/sensors_plus/sensors_plus/example/android/app/build.gradle index 7ec46491a4..274aec59b1 100644 --- a/packages/sensors_plus/sensors_plus/example/android/app/build.gradle +++ b/packages/sensors_plus/sensors_plus/example/android/app/build.gradle @@ -22,7 +22,8 @@ if (flutterVersionName == null) { } android { - compileSdk 34 + compileSdk 36 + ndkVersion "27.0.12077973" namespace 'io.flutter.plugins.sensorsexample' @@ -42,7 +43,7 @@ android { defaultConfig { applicationId "io.flutter.plugins.sensorsexample" minSdk 21 - targetSdk 34 + targetSdk 36 versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/packages/sensors_plus/sensors_plus/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/sensors_plus/sensors_plus/example/android/gradle/wrapper/gradle-wrapper.properties index cae4528dfb..32830d3dde 100644 --- a/packages/sensors_plus/sensors_plus/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/sensors_plus/sensors_plus/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/packages/sensors_plus/sensors_plus/example/android/settings.gradle b/packages/sensors_plus/sensors_plus/example/android/settings.gradle index 5fad357a02..163956a0da 100644 --- a/packages/sensors_plus/sensors_plus/example/android/settings.gradle +++ b/packages/sensors_plus/sensors_plus/example/android/settings.gradle @@ -18,7 +18,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "8.3.1" apply false + id "com.android.application" version "8.6.0" apply false } include ":app" diff --git a/packages/share_plus/share_plus/android/build.gradle b/packages/share_plus/share_plus/android/build.gradle index 56b97cf921..91beaa4d17 100644 --- a/packages/share_plus/share_plus/android/build.gradle +++ b/packages/share_plus/share_plus/android/build.gradle @@ -9,7 +9,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:8.3.1' + classpath 'com.android.tools.build:gradle:8.6.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } @@ -25,7 +25,7 @@ apply plugin: 'com.android.library' apply plugin: 'kotlin-android' android { - compileSdk 34 + compileSdk 36 namespace 'dev.fluttercommunity.plus.share' diff --git a/packages/share_plus/share_plus/android/gradle/wrapper/gradle-wrapper.properties b/packages/share_plus/share_plus/android/gradle/wrapper/gradle-wrapper.properties index e411586a54..48c0a02ca4 100644 --- a/packages/share_plus/share_plus/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/share_plus/share_plus/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/packages/share_plus/share_plus/example/android/app/build.gradle b/packages/share_plus/share_plus/example/android/app/build.gradle index 239a45415a..b2878abfbf 100644 --- a/packages/share_plus/share_plus/example/android/app/build.gradle +++ b/packages/share_plus/share_plus/example/android/app/build.gradle @@ -22,7 +22,8 @@ if (flutterVersionName == null) { } android { - compileSdk 34 + compileSdk 36 + ndkVersion "27.0.12077973" namespace 'io.flutter.plugins.shareexample' @@ -38,7 +39,7 @@ android { defaultConfig { applicationId "io.flutter.plugins.shareexample" minSdk 21 - targetSdk 34 + targetSdk 36 versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/packages/share_plus/share_plus/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/share_plus/share_plus/example/android/gradle/wrapper/gradle-wrapper.properties index cae4528dfb..32830d3dde 100644 --- a/packages/share_plus/share_plus/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/share_plus/share_plus/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/packages/share_plus/share_plus/example/android/settings.gradle b/packages/share_plus/share_plus/example/android/settings.gradle index 5fad357a02..163956a0da 100644 --- a/packages/share_plus/share_plus/example/android/settings.gradle +++ b/packages/share_plus/share_plus/example/android/settings.gradle @@ -18,7 +18,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "8.3.1" apply false + id "com.android.application" version "8.6.0" apply false } include ":app" diff --git a/packages/share_plus/share_plus/example/ios/Runner.xcodeproj/project.pbxproj b/packages/share_plus/share_plus/example/ios/Runner.xcodeproj/project.pbxproj index 2a3b6e0036..7022486642 100644 --- a/packages/share_plus/share_plus/example/ios/Runner.xcodeproj/project.pbxproj +++ b/packages/share_plus/share_plus/example/ios/Runner.xcodeproj/project.pbxproj @@ -467,6 +467,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = NQ4ABWD2V2; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -645,6 +646,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = NQ4ABWD2V2; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -667,6 +669,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + DEVELOPMENT_TEAM = NQ4ABWD2V2; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/packages/share_plus/share_plus/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/packages/share_plus/share_plus/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 8e3ca5dfe1..fa4cdb69c8 100644 --- a/packages/share_plus/share_plus/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/packages/share_plus/share_plus/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -26,6 +26,7 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + customLLDBInitFile = "$(SRCROOT)/Flutter/ephemeral/flutter_lldbinit" shouldUseLaunchSchemeArgsEnv = "YES"> From d4ac788141263bc2223f5e6c5103200aaa9860d5 Mon Sep 17 00:00:00 2001 From: StanleyCocos Date: Thu, 4 Sep 2025 09:21:21 +0800 Subject: [PATCH 2/7] fix: revert the unnecessary changes. --- .../share_plus/example/ios/Runner.xcodeproj/project.pbxproj | 3 --- .../Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme | 5 +---- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/packages/share_plus/share_plus/example/ios/Runner.xcodeproj/project.pbxproj b/packages/share_plus/share_plus/example/ios/Runner.xcodeproj/project.pbxproj index 7022486642..2a3b6e0036 100644 --- a/packages/share_plus/share_plus/example/ios/Runner.xcodeproj/project.pbxproj +++ b/packages/share_plus/share_plus/example/ios/Runner.xcodeproj/project.pbxproj @@ -467,7 +467,6 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = NQ4ABWD2V2; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -646,7 +645,6 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = NQ4ABWD2V2; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -669,7 +667,6 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = NQ4ABWD2V2; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/packages/share_plus/share_plus/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/packages/share_plus/share_plus/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index fa4cdb69c8..8e3ca5dfe1 100644 --- a/packages/share_plus/share_plus/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/packages/share_plus/share_plus/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -26,7 +26,6 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - customLLDBInitFile = "$(SRCROOT)/Flutter/ephemeral/flutter_lldbinit" shouldUseLaunchSchemeArgsEnv = "YES"> From 1676c41743ef8d714f6d237cb67085c065519a85 Mon Sep 17 00:00:00 2001 From: StanleyCocos Date: Thu, 4 Sep 2025 09:32:40 +0800 Subject: [PATCH 3/7] feat: upgrade Kotlin version to 1.9.23. --- packages/android_intent_plus/example/android/settings.gradle | 2 +- packages/battery_plus/battery_plus/android/build.gradle | 2 +- packages/device_info_plus/device_info_plus/android/build.gradle | 2 +- .../network_info_plus/network_info_plus/android/build.gradle | 2 +- .../package_info_plus/package_info_plus/android/build.gradle | 2 +- packages/sensors_plus/sensors_plus/android/build.gradle | 2 +- packages/share_plus/share_plus/android/build.gradle | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/android_intent_plus/example/android/settings.gradle b/packages/android_intent_plus/example/android/settings.gradle index f8300cf953..abf1648c0e 100644 --- a/packages/android_intent_plus/example/android/settings.gradle +++ b/packages/android_intent_plus/example/android/settings.gradle @@ -19,7 +19,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "8.6.0" apply false - id "org.jetbrains.kotlin.android" version "1.7.22" apply false + id "org.jetbrains.kotlin.android" version "1.9.23" apply false } include ":app" diff --git a/packages/battery_plus/battery_plus/android/build.gradle b/packages/battery_plus/battery_plus/android/build.gradle index fb29388fec..93fe38f0b6 100644 --- a/packages/battery_plus/battery_plus/android/build.gradle +++ b/packages/battery_plus/battery_plus/android/build.gradle @@ -2,7 +2,7 @@ group 'dev.fluttercommunity.plus.battery' version '1.0-SNAPSHOT' buildscript { - ext.kotlin_version = '1.7.22' + ext.kotlin_version = '1.9.23' repositories { google() mavenCentral() diff --git a/packages/device_info_plus/device_info_plus/android/build.gradle b/packages/device_info_plus/device_info_plus/android/build.gradle index c35431a525..f8502374c4 100644 --- a/packages/device_info_plus/device_info_plus/android/build.gradle +++ b/packages/device_info_plus/device_info_plus/android/build.gradle @@ -2,7 +2,7 @@ group 'dev.fluttercommunity.plus.device_info' version '1.0-SNAPSHOT' buildscript { - ext.kotlin_version = '1.7.22' + ext.kotlin_version = '1.9.23' repositories { google() mavenCentral() diff --git a/packages/network_info_plus/network_info_plus/android/build.gradle b/packages/network_info_plus/network_info_plus/android/build.gradle index 40586e7b04..843e37f831 100644 --- a/packages/network_info_plus/network_info_plus/android/build.gradle +++ b/packages/network_info_plus/network_info_plus/android/build.gradle @@ -2,7 +2,7 @@ group 'dev.fluttercommunity.plus.network_info' version '1.0-SNAPSHOT' buildscript { - ext.kotlin_version = '1.7.22' + ext.kotlin_version = '1.9.23' repositories { google() mavenCentral() diff --git a/packages/package_info_plus/package_info_plus/android/build.gradle b/packages/package_info_plus/package_info_plus/android/build.gradle index 04df5e4faa..8ec7c6311a 100644 --- a/packages/package_info_plus/package_info_plus/android/build.gradle +++ b/packages/package_info_plus/package_info_plus/android/build.gradle @@ -2,7 +2,7 @@ group 'dev.fluttercommunity.plus.packageinfo' version '1.0-SNAPSHOT' buildscript { - ext.kotlin_version = '1.7.22' + ext.kotlin_version = '1.9.23' repositories { google() diff --git a/packages/sensors_plus/sensors_plus/android/build.gradle b/packages/sensors_plus/sensors_plus/android/build.gradle index 5b3f565229..35c47eef24 100644 --- a/packages/sensors_plus/sensors_plus/android/build.gradle +++ b/packages/sensors_plus/sensors_plus/android/build.gradle @@ -2,7 +2,7 @@ group 'dev.fluttercommunity.plus.sensors' version '1.0-SNAPSHOT' buildscript { - ext.kotlin_version = '1.7.22' + ext.kotlin_version = '1.9.23' repositories { google() mavenCentral() diff --git a/packages/share_plus/share_plus/android/build.gradle b/packages/share_plus/share_plus/android/build.gradle index 91beaa4d17..f25d43f22f 100644 --- a/packages/share_plus/share_plus/android/build.gradle +++ b/packages/share_plus/share_plus/android/build.gradle @@ -2,7 +2,7 @@ group 'dev.fluttercommunity.plus.share' version '1.0-SNAPSHOT' buildscript { - ext.kotlin_version = '1.7.22' + ext.kotlin_version = '1.9.23' repositories { google() mavenCentral() From b72ec6f70601fb0f3459aa70cdbe34da4e7da915 Mon Sep 17 00:00:00 2001 From: StanleyCocos Date: Thu, 4 Sep 2025 10:16:20 +0800 Subject: [PATCH 4/7] feat: Add 36 to android-api-level --- .github/workflows/android_alarm_manager_plus.yaml | 2 +- .github/workflows/android_intent_plus.yaml | 2 +- .github/workflows/battery_plus.yaml | 2 +- .github/workflows/device_info_plus.yaml | 2 +- .github/workflows/network_info_plus.yaml | 2 +- .github/workflows/package_info_plus.yaml | 2 +- .github/workflows/sensors_plus.yaml | 2 +- .github/workflows/share_plus.yaml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/android_alarm_manager_plus.yaml b/.github/workflows/android_alarm_manager_plus.yaml index d471acb5d8..93b7ac1a39 100644 --- a/.github/workflows/android_alarm_manager_plus.yaml +++ b/.github/workflows/android_alarm_manager_plus.yaml @@ -59,7 +59,7 @@ jobs: strategy: fail-fast: false matrix: - android-api-level: [22, 26, 31, 34] + android-api-level: [22, 26, 31, 34, 36] steps: - name: "Checkout repository" diff --git a/.github/workflows/android_intent_plus.yaml b/.github/workflows/android_intent_plus.yaml index e49dfbdcf0..55f4a7f5cb 100644 --- a/.github/workflows/android_intent_plus.yaml +++ b/.github/workflows/android_intent_plus.yaml @@ -59,7 +59,7 @@ jobs: strategy: fail-fast: false matrix: - android-api-level: [ 22, 26, 31, 34 ] + android-api-level: [ 22, 26, 31, 34, 36 ] steps: - name: "Checkout repository" diff --git a/.github/workflows/battery_plus.yaml b/.github/workflows/battery_plus.yaml index 5152b7a3de..27d3bfa41c 100644 --- a/.github/workflows/battery_plus.yaml +++ b/.github/workflows/battery_plus.yaml @@ -63,7 +63,7 @@ jobs: strategy: fail-fast: false matrix: - android-api-level: [ 22, 26, 31, 34 ] + android-api-level: [ 22, 26, 31, 34, 36 ] steps: - name: "Checkout repository" diff --git a/.github/workflows/device_info_plus.yaml b/.github/workflows/device_info_plus.yaml index 2580c61be8..fd9119e8bd 100644 --- a/.github/workflows/device_info_plus.yaml +++ b/.github/workflows/device_info_plus.yaml @@ -63,7 +63,7 @@ jobs: strategy: fail-fast: false matrix: - android-api-level: [ 22, 26, 31, 34 ] + android-api-level: [ 22, 26, 31, 34, 36 ] steps: - name: "Checkout repository" diff --git a/.github/workflows/network_info_plus.yaml b/.github/workflows/network_info_plus.yaml index 3a236dd597..7df3a80aff 100644 --- a/.github/workflows/network_info_plus.yaml +++ b/.github/workflows/network_info_plus.yaml @@ -62,7 +62,7 @@ jobs: strategy: fail-fast: false matrix: - android-api-level: [ 22, 26, 31, 34 ] + android-api-level: [ 22, 26, 31, 34, 36 ] steps: - name: "Checkout repository" diff --git a/.github/workflows/package_info_plus.yaml b/.github/workflows/package_info_plus.yaml index c3ec3c84f8..1c64badf3d 100644 --- a/.github/workflows/package_info_plus.yaml +++ b/.github/workflows/package_info_plus.yaml @@ -63,7 +63,7 @@ jobs: strategy: fail-fast: false matrix: - android-api-level: [ 22, 26, 31, 34 ] + android-api-level: [ 22, 26, 31, 34, 36 ] steps: - name: "Checkout repository" diff --git a/.github/workflows/sensors_plus.yaml b/.github/workflows/sensors_plus.yaml index e862cddeb7..b17d22b5be 100644 --- a/.github/workflows/sensors_plus.yaml +++ b/.github/workflows/sensors_plus.yaml @@ -59,7 +59,7 @@ jobs: strategy: fail-fast: false matrix: - android-api-level: [ 22, 26, 31, 34 ] + android-api-level: [ 22, 26, 31, 34, 36 ] steps: - name: "Checkout repository" diff --git a/.github/workflows/share_plus.yaml b/.github/workflows/share_plus.yaml index f195c07a5d..c1d6be7019 100644 --- a/.github/workflows/share_plus.yaml +++ b/.github/workflows/share_plus.yaml @@ -62,7 +62,7 @@ jobs: strategy: fail-fast: false matrix: - android-api-level: [ 22, 26, 31, 34 ] + android-api-level: [ 22, 26, 31, 34, 36 ] steps: - name: "Checkout repository" From d7ef8239544a788fff8e048fa245a90a3f17ca97 Mon Sep 17 00:00:00 2001 From: StanleyCocos Date: Thu, 4 Sep 2025 10:40:38 +0800 Subject: [PATCH 5/7] =?UTF-8?q?feat:=20=20ext.kotlin=5Fversion=20=3D=20'2.?= =?UTF-8?q?1.0'=20=20targetSdk=EF=BC=9A=2034?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/android_alarm_manager_plus/android/build.gradle | 2 +- .../android_alarm_manager_plus/example/android/app/build.gradle | 2 +- .../android_alarm_manager_plus/example/android/settings.gradle | 2 +- packages/android_intent_plus/example/android/app/build.gradle | 2 +- packages/android_intent_plus/example/android/settings.gradle | 2 +- packages/battery_plus/battery_plus/android/build.gradle | 2 +- .../battery_plus/battery_plus/example/android/app/build.gradle | 2 +- .../battery_plus/battery_plus/example/android/settings.gradle | 2 +- .../connectivity_plus/example/android/app/build.gradle | 2 +- packages/device_info_plus/device_info_plus/android/build.gradle | 2 +- .../device_info_plus/example/android/app/build.gradle | 2 +- .../device_info_plus/example/android/settings.gradle | 2 +- .../network_info_plus/network_info_plus/android/build.gradle | 2 +- .../network_info_plus/example/android/app/build.gradle | 2 +- .../package_info_plus/package_info_plus/android/build.gradle | 2 +- .../package_info_plus/example/android/app/build.gradle | 2 +- .../package_info_plus/example/android/settings.gradle | 2 +- packages/sensors_plus/sensors_plus/android/build.gradle | 2 +- .../sensors_plus/sensors_plus/example/android/app/build.gradle | 2 +- packages/share_plus/share_plus/android/build.gradle | 2 +- packages/share_plus/share_plus/example/android/app/build.gradle | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/packages/android_alarm_manager_plus/android/build.gradle b/packages/android_alarm_manager_plus/android/build.gradle index 86aeef7c54..939e05abac 100644 --- a/packages/android_alarm_manager_plus/android/build.gradle +++ b/packages/android_alarm_manager_plus/android/build.gradle @@ -2,7 +2,7 @@ group 'dev.fluttercommunity.plus.androidalarmmanager' version '1.0-SNAPSHOT' buildscript { - ext.kotlin_version = '1.9.23' + ext.kotlin_version = '2.1.0' repositories { google() mavenCentral() diff --git a/packages/android_alarm_manager_plus/example/android/app/build.gradle b/packages/android_alarm_manager_plus/example/android/app/build.gradle index d1a9f6c828..e232f403cb 100644 --- a/packages/android_alarm_manager_plus/example/android/app/build.gradle +++ b/packages/android_alarm_manager_plus/example/android/app/build.gradle @@ -49,7 +49,7 @@ android { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.example.example" minSdk 21 - targetSdk 36 + targetSdk 34 versionCode flutterVersionCode.toInteger() versionName flutterVersionName multiDexEnabled true diff --git a/packages/android_alarm_manager_plus/example/android/settings.gradle b/packages/android_alarm_manager_plus/example/android/settings.gradle index abf1648c0e..4f520718dc 100644 --- a/packages/android_alarm_manager_plus/example/android/settings.gradle +++ b/packages/android_alarm_manager_plus/example/android/settings.gradle @@ -19,7 +19,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "8.6.0" apply false - id "org.jetbrains.kotlin.android" version "1.9.23" apply false + id "org.jetbrains.kotlin.android" version "2.1.0" apply false } include ":app" diff --git a/packages/android_intent_plus/example/android/app/build.gradle b/packages/android_intent_plus/example/android/app/build.gradle index 87321b8118..d954814b66 100644 --- a/packages/android_intent_plus/example/android/app/build.gradle +++ b/packages/android_intent_plus/example/android/app/build.gradle @@ -40,7 +40,7 @@ android { defaultConfig { applicationId "io.flutter.plugins.androidintentexample" minSdk 21 - targetSdk 36 + targetSdk 34 multiDexEnabled true versionCode flutterVersionCode.toInteger() diff --git a/packages/android_intent_plus/example/android/settings.gradle b/packages/android_intent_plus/example/android/settings.gradle index abf1648c0e..4f520718dc 100644 --- a/packages/android_intent_plus/example/android/settings.gradle +++ b/packages/android_intent_plus/example/android/settings.gradle @@ -19,7 +19,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "8.6.0" apply false - id "org.jetbrains.kotlin.android" version "1.9.23" apply false + id "org.jetbrains.kotlin.android" version "2.1.0" apply false } include ":app" diff --git a/packages/battery_plus/battery_plus/android/build.gradle b/packages/battery_plus/battery_plus/android/build.gradle index 93fe38f0b6..07d332b817 100644 --- a/packages/battery_plus/battery_plus/android/build.gradle +++ b/packages/battery_plus/battery_plus/android/build.gradle @@ -2,7 +2,7 @@ group 'dev.fluttercommunity.plus.battery' version '1.0-SNAPSHOT' buildscript { - ext.kotlin_version = '1.9.23' + ext.kotlin_version = '2.1.0' repositories { google() mavenCentral() diff --git a/packages/battery_plus/battery_plus/example/android/app/build.gradle b/packages/battery_plus/battery_plus/example/android/app/build.gradle index 6b5d7bafd3..5d9744d7ab 100644 --- a/packages/battery_plus/battery_plus/example/android/app/build.gradle +++ b/packages/battery_plus/battery_plus/example/android/app/build.gradle @@ -49,7 +49,7 @@ android { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "io.flutter.plugins.batteryexample.example" minSdk 21 - targetSdk 36 + targetSdk 34 versionCode flutterVersionCode.toInteger() versionName flutterVersionName } diff --git a/packages/battery_plus/battery_plus/example/android/settings.gradle b/packages/battery_plus/battery_plus/example/android/settings.gradle index abf1648c0e..4f520718dc 100644 --- a/packages/battery_plus/battery_plus/example/android/settings.gradle +++ b/packages/battery_plus/battery_plus/example/android/settings.gradle @@ -19,7 +19,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "8.6.0" apply false - id "org.jetbrains.kotlin.android" version "1.9.23" apply false + id "org.jetbrains.kotlin.android" version "2.1.0" apply false } include ":app" diff --git a/packages/connectivity_plus/connectivity_plus/example/android/app/build.gradle b/packages/connectivity_plus/connectivity_plus/example/android/app/build.gradle index d18360a8a9..161465017e 100644 --- a/packages/connectivity_plus/connectivity_plus/example/android/app/build.gradle +++ b/packages/connectivity_plus/connectivity_plus/example/android/app/build.gradle @@ -44,7 +44,7 @@ android { defaultConfig { applicationId "io.flutter.plugins.connectivityexample" minSdk 21 - targetSdk 36 + targetSdk 34 versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/packages/device_info_plus/device_info_plus/android/build.gradle b/packages/device_info_plus/device_info_plus/android/build.gradle index f8502374c4..c56fffdaf2 100644 --- a/packages/device_info_plus/device_info_plus/android/build.gradle +++ b/packages/device_info_plus/device_info_plus/android/build.gradle @@ -2,7 +2,7 @@ group 'dev.fluttercommunity.plus.device_info' version '1.0-SNAPSHOT' buildscript { - ext.kotlin_version = '1.9.23' + ext.kotlin_version = '2.1.0' repositories { google() mavenCentral() diff --git a/packages/device_info_plus/device_info_plus/example/android/app/build.gradle b/packages/device_info_plus/device_info_plus/example/android/app/build.gradle index f93b6be045..c98d844602 100644 --- a/packages/device_info_plus/device_info_plus/example/android/app/build.gradle +++ b/packages/device_info_plus/device_info_plus/example/android/app/build.gradle @@ -48,7 +48,7 @@ android { defaultConfig { applicationId "io.flutter.plugins.deviceinfoexample.example" minSdk 21 - targetSdk 36 + targetSdk 34 versionCode flutterVersionCode.toInteger() versionName flutterVersionName } diff --git a/packages/device_info_plus/device_info_plus/example/android/settings.gradle b/packages/device_info_plus/device_info_plus/example/android/settings.gradle index abf1648c0e..4f520718dc 100644 --- a/packages/device_info_plus/device_info_plus/example/android/settings.gradle +++ b/packages/device_info_plus/device_info_plus/example/android/settings.gradle @@ -19,7 +19,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "8.6.0" apply false - id "org.jetbrains.kotlin.android" version "1.9.23" apply false + id "org.jetbrains.kotlin.android" version "2.1.0" apply false } include ":app" diff --git a/packages/network_info_plus/network_info_plus/android/build.gradle b/packages/network_info_plus/network_info_plus/android/build.gradle index 843e37f831..305a3ad902 100644 --- a/packages/network_info_plus/network_info_plus/android/build.gradle +++ b/packages/network_info_plus/network_info_plus/android/build.gradle @@ -2,7 +2,7 @@ group 'dev.fluttercommunity.plus.network_info' version '1.0-SNAPSHOT' buildscript { - ext.kotlin_version = '1.9.23' + ext.kotlin_version = '2.1.0' repositories { google() mavenCentral() diff --git a/packages/network_info_plus/network_info_plus/example/android/app/build.gradle b/packages/network_info_plus/network_info_plus/example/android/app/build.gradle index 0edc3fac11..610cfdf2ad 100644 --- a/packages/network_info_plus/network_info_plus/example/android/app/build.gradle +++ b/packages/network_info_plus/network_info_plus/example/android/app/build.gradle @@ -43,7 +43,7 @@ android { defaultConfig { applicationId "dev.fluttercommunity.plus.network_info_plus_example" minSdk 21 - targetSdk 36 + targetSdk 34 versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/packages/package_info_plus/package_info_plus/android/build.gradle b/packages/package_info_plus/package_info_plus/android/build.gradle index 8ec7c6311a..eb341d350a 100644 --- a/packages/package_info_plus/package_info_plus/android/build.gradle +++ b/packages/package_info_plus/package_info_plus/android/build.gradle @@ -2,7 +2,7 @@ group 'dev.fluttercommunity.plus.packageinfo' version '1.0-SNAPSHOT' buildscript { - ext.kotlin_version = '1.9.23' + ext.kotlin_version = '2.1.0' repositories { google() diff --git a/packages/package_info_plus/package_info_plus/example/android/app/build.gradle b/packages/package_info_plus/package_info_plus/example/android/app/build.gradle index e673f3b155..14b5f8c341 100644 --- a/packages/package_info_plus/package_info_plus/example/android/app/build.gradle +++ b/packages/package_info_plus/package_info_plus/example/android/app/build.gradle @@ -48,7 +48,7 @@ android { defaultConfig { applicationId "io.flutter.plugins.packageinfoexample" minSdk 21 - targetSdk 36 + targetSdk 34 versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/packages/package_info_plus/package_info_plus/example/android/settings.gradle b/packages/package_info_plus/package_info_plus/example/android/settings.gradle index abf1648c0e..4f520718dc 100644 --- a/packages/package_info_plus/package_info_plus/example/android/settings.gradle +++ b/packages/package_info_plus/package_info_plus/example/android/settings.gradle @@ -19,7 +19,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "8.6.0" apply false - id "org.jetbrains.kotlin.android" version "1.9.23" apply false + id "org.jetbrains.kotlin.android" version "2.1.0" apply false } include ":app" diff --git a/packages/sensors_plus/sensors_plus/android/build.gradle b/packages/sensors_plus/sensors_plus/android/build.gradle index 35c47eef24..211d687d89 100644 --- a/packages/sensors_plus/sensors_plus/android/build.gradle +++ b/packages/sensors_plus/sensors_plus/android/build.gradle @@ -2,7 +2,7 @@ group 'dev.fluttercommunity.plus.sensors' version '1.0-SNAPSHOT' buildscript { - ext.kotlin_version = '1.9.23' + ext.kotlin_version = '2.1.0' repositories { google() mavenCentral() diff --git a/packages/sensors_plus/sensors_plus/example/android/app/build.gradle b/packages/sensors_plus/sensors_plus/example/android/app/build.gradle index 274aec59b1..5c4046c623 100644 --- a/packages/sensors_plus/sensors_plus/example/android/app/build.gradle +++ b/packages/sensors_plus/sensors_plus/example/android/app/build.gradle @@ -43,7 +43,7 @@ android { defaultConfig { applicationId "io.flutter.plugins.sensorsexample" minSdk 21 - targetSdk 36 + targetSdk 34 versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/packages/share_plus/share_plus/android/build.gradle b/packages/share_plus/share_plus/android/build.gradle index f25d43f22f..4b5a5aee37 100644 --- a/packages/share_plus/share_plus/android/build.gradle +++ b/packages/share_plus/share_plus/android/build.gradle @@ -2,7 +2,7 @@ group 'dev.fluttercommunity.plus.share' version '1.0-SNAPSHOT' buildscript { - ext.kotlin_version = '1.9.23' + ext.kotlin_version = '2.1.0' repositories { google() mavenCentral() diff --git a/packages/share_plus/share_plus/example/android/app/build.gradle b/packages/share_plus/share_plus/example/android/app/build.gradle index b2878abfbf..9a14265f03 100644 --- a/packages/share_plus/share_plus/example/android/app/build.gradle +++ b/packages/share_plus/share_plus/example/android/app/build.gradle @@ -39,7 +39,7 @@ android { defaultConfig { applicationId "io.flutter.plugins.shareexample" minSdk 21 - targetSdk 36 + targetSdk 34 versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" From b9bb8a0aeaeda79945e2095c2c954a19af0df122 Mon Sep 17 00:00:00 2001 From: StanleyCocos Date: Thu, 4 Sep 2025 11:02:57 +0800 Subject: [PATCH 6/7] feat: ext.kotlin_version = '2.1.0' --- .../connectivity_plus/connectivity_plus/android/build.gradle | 3 +++ .../connectivity_plus/example/android/settings.gradle | 1 + .../network_info_plus/example/android/settings.gradle | 1 + .../sensors_plus/sensors_plus/example/android/settings.gradle | 1 + packages/share_plus/share_plus/example/android/settings.gradle | 1 + 5 files changed, 7 insertions(+) diff --git a/packages/connectivity_plus/connectivity_plus/android/build.gradle b/packages/connectivity_plus/connectivity_plus/android/build.gradle index 2af33c4310..aad57c467e 100644 --- a/packages/connectivity_plus/connectivity_plus/android/build.gradle +++ b/packages/connectivity_plus/connectivity_plus/android/build.gradle @@ -2,6 +2,7 @@ group 'dev.fluttercommunity.plus.connectivity' version '1.0-SNAPSHOT' buildscript { + ext.kotlin_version = '2.1.0' repositories { google() mavenCentral() @@ -9,6 +10,7 @@ buildscript { dependencies { classpath 'com.android.tools.build:gradle:8.6.0' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } @@ -20,6 +22,7 @@ rootProject.allprojects { } apply plugin: 'com.android.library' +apply plugin: 'kotlin-android' android { compileSdk 36 diff --git a/packages/connectivity_plus/connectivity_plus/example/android/settings.gradle b/packages/connectivity_plus/connectivity_plus/example/android/settings.gradle index 163956a0da..4f520718dc 100644 --- a/packages/connectivity_plus/connectivity_plus/example/android/settings.gradle +++ b/packages/connectivity_plus/connectivity_plus/example/android/settings.gradle @@ -19,6 +19,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "8.6.0" apply false + id "org.jetbrains.kotlin.android" version "2.1.0" apply false } include ":app" diff --git a/packages/network_info_plus/network_info_plus/example/android/settings.gradle b/packages/network_info_plus/network_info_plus/example/android/settings.gradle index 163956a0da..4f520718dc 100644 --- a/packages/network_info_plus/network_info_plus/example/android/settings.gradle +++ b/packages/network_info_plus/network_info_plus/example/android/settings.gradle @@ -19,6 +19,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "8.6.0" apply false + id "org.jetbrains.kotlin.android" version "2.1.0" apply false } include ":app" diff --git a/packages/sensors_plus/sensors_plus/example/android/settings.gradle b/packages/sensors_plus/sensors_plus/example/android/settings.gradle index 163956a0da..4f520718dc 100644 --- a/packages/sensors_plus/sensors_plus/example/android/settings.gradle +++ b/packages/sensors_plus/sensors_plus/example/android/settings.gradle @@ -19,6 +19,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "8.6.0" apply false + id "org.jetbrains.kotlin.android" version "2.1.0" apply false } include ":app" diff --git a/packages/share_plus/share_plus/example/android/settings.gradle b/packages/share_plus/share_plus/example/android/settings.gradle index 163956a0da..4f520718dc 100644 --- a/packages/share_plus/share_plus/example/android/settings.gradle +++ b/packages/share_plus/share_plus/example/android/settings.gradle @@ -19,6 +19,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "8.6.0" apply false + id "org.jetbrains.kotlin.android" version "2.1.0" apply false } include ":app" From bf9e1f8f8d49024ef9f645022cfb00a6aa43bc06 Mon Sep 17 00:00:00 2001 From: StanleyCocos Date: Thu, 4 Sep 2025 14:31:50 +0800 Subject: [PATCH 7/7] fix(android_alarm_manager_plus): EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK --- packages/android_alarm_manager_plus/example/lib/main.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/android_alarm_manager_plus/example/lib/main.dart b/packages/android_alarm_manager_plus/example/lib/main.dart index 2eefbc0353..150edc8e06 100644 --- a/packages/android_alarm_manager_plus/example/lib/main.dart +++ b/packages/android_alarm_manager_plus/example/lib/main.dart @@ -82,6 +82,7 @@ class _AlarmHomePageState extends State<_AlarmHomePage> { void _checkExactAlarmPermission() async { final currentStatus = await Permission.scheduleExactAlarm.status; + if (!mounted) return; setState(() { _exactAlarmPermissionStatus = currentStatus; }); @@ -91,7 +92,7 @@ class _AlarmHomePageState extends State<_AlarmHomePage> { developer.log('Increment counter!'); // Ensure we've loaded the updated count from the background isolate. await prefs?.reload(); - + if (!mounted) return; setState(() { _counter++; });