diff --git a/packages/share_plus/share_plus/README.md b/packages/share_plus/share_plus/README.md index 70d141d57d..f8d31d9406 100644 --- a/packages/share_plus/share_plus/README.md +++ b/packages/share_plus/share_plus/README.md @@ -30,10 +30,10 @@ Sharing files is not supported on Linux. - Dart >=3.4.0 <4.0.0 - iOS >=12.0 - macOS >=10.14 -- Android `compileSDK` 34 - Java 17 -- Android Gradle Plugin >=8.3.0 -- Gradle wrapper >=8.4 +- Kotlin 2.2.0 +- Android Gradle Plugin >=8.12.1 +- Gradle wrapper >=8.13 ## Usage @@ -90,7 +90,7 @@ import 'package:cross_file/cross_file.dart'; final params = ShareParams( text: 'Great picture', - files: [XFile('${directory.path}/image.jpg')], + files: [XFile('${directory.path}/image.jpg')], ); final result = await SharePlus.instance.share(params); @@ -106,7 +106,7 @@ import 'package:cross_file/cross_file.dart'; final params = ShareParams( files: [ - XFile('${directory.path}/image1.jpg'), + XFile('${directory.path}/image1.jpg'), XFile('${directory.path}/image2.jpg'), ], ); @@ -147,7 +147,7 @@ import 'package:cross_file/cross_file.dart'; import 'dart:convert'; final params = ShareParams( - files: [XFile.fromData(utf8.encode(text), mimeType: 'text/plain')], + files: [XFile.fromData(utf8.encode(text), mimeType: 'text/plain')], fileNameOverrides: ['myfile.txt'] ); diff --git a/packages/share_plus/share_plus/android/build.gradle b/packages/share_plus/share_plus/android/build.gradle index 56b97cf921..d8b6e6c022 100644 --- a/packages/share_plus/share_plus/android/build.gradle +++ b/packages/share_plus/share_plus/android/build.gradle @@ -2,14 +2,14 @@ group 'dev.fluttercommunity.plus.share' version '1.0-SNAPSHOT' buildscript { - ext.kotlin_version = '1.7.22' + ext.kotlin_version = '2.2.0' repositories { google() mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:8.3.1' + classpath 'com.android.tools.build:gradle:8.12.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } @@ -25,9 +25,8 @@ apply plugin: 'com.android.library' apply plugin: 'kotlin-android' android { - compileSdk 34 - namespace 'dev.fluttercommunity.plus.share' + compileSdk = flutter.compileSdkVersion compileOptions { sourceCompatibility JavaVersion.VERSION_17 @@ -49,7 +48,7 @@ android { dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" - implementation 'androidx.core:core-ktx:1.13.1' - implementation 'androidx.annotation:annotation:1.8.2' + implementation 'androidx.core:core-ktx:1.16.0' + implementation 'androidx.annotation:annotation:1.9.1' } } 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 deleted file mode 100644 index e411586a54..0000000000 --- a/packages/share_plus/share_plus/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-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..733c89e79a 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,7 @@ if (flutterVersionName == null) { } android { - compileSdk 34 + compileSdk = flutter.compileSdkVersion namespace 'io.flutter.plugins.shareexample' @@ -37,8 +37,8 @@ android { defaultConfig { applicationId "io.flutter.plugins.shareexample" - minSdk 21 - targetSdk 34 + minSdk flutter.minSdkVersion + targetSdk flutter.targetSdkVersion 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..c0bc428bc1 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.13-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..f1c2904d82 100644 --- a/packages/share_plus/share_plus/example/android/settings.gradle +++ b/packages/share_plus/share_plus/example/android/settings.gradle @@ -18,7 +18,8 @@ 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.12.1" apply false + id "org.jetbrains.kotlin.android" version "2.2.0" apply false } include ":app"