From 8bf92a1532d7c5568a1a31d191bf4e1d0953a887 Mon Sep 17 00:00:00 2001 From: Artem Chubaryan Date: Wed, 28 Aug 2024 10:30:11 -0500 Subject: [PATCH] - Update target SDK to 34 - Update dependencies --- .github/workflows/main.yml | 5 ++- android/build.gradle | 14 +++---- android/src/main/AndroidManifest.xml | 3 +- example/android/app/build.gradle | 41 +++++++++++++------ .../android/app/src/main/AndroidManifest.xml | 8 +++- example/android/build.gradle | 11 +++-- example/android/gradle.properties | 3 ++ .../gradle/wrapper/gradle-wrapper.properties | 2 +- example/lib/main.dart | 22 +++++----- example/lib/screens/widgets/buttons.dart | 7 ++-- example/pubspec.yaml | 6 +-- 11 files changed, 72 insertions(+), 50 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a642121..0711be7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -5,9 +5,10 @@ jobs: runs-on: macos-latest steps: - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 + - uses: actions/setup-java@v3 with: - java-version: '12.x' + java-version: '17' + distribution: 'temurin' - uses: subosito/flutter-action@v1 with: channel: 'stable' # or: 'beta', 'dev' or 'master' diff --git a/android/build.gradle b/android/build.gradle index 1dba8fb..1ae1ecf 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -19,18 +19,18 @@ version '2.0-SNAPSHOT' buildscript { repositories { google() - jcenter() + mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:3.1.2' + classpath 'com.android.tools.build:gradle:8.5.2' } } rootProject.allprojects { repositories { google() - jcenter() + mavenCentral() maven { url "https://sdk.squareup.com/android" credentials { @@ -44,14 +44,14 @@ rootProject.allprojects { apply plugin: 'com.android.library' def DEFAULT_PLAY_SERVICES_BASE_VERSION = '16.0.1' -def READER_SDK_VERSION = '[1.7.5, 2.0)' +def READER_SDK_VERSION = '1.7.5' android { - compileSdkVersion 32 - + compileSdkVersion 34 + namespace 'com.squareup.readersdkflutterplugin' defaultConfig { minSdkVersion 24 - targetSdkVersion 31 + targetSdkVersion 34 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true } diff --git a/android/src/main/AndroidManifest.xml b/android/src/main/AndroidManifest.xml index 7c16342..d5c94f3 100644 --- a/android/src/main/AndroidManifest.xml +++ b/android/src/main/AndroidManifest.xml @@ -1,5 +1,4 @@ - + diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index b0fe577..3554ff4 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -26,14 +26,9 @@ apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" apply plugin: 'kotlin-android' android { - compileSdkVersion 33 - - lintOptions { - disable 'InvalidPackage' - checkReleaseBuilds false - } - compileSdkVersion 33 - ndkVersion = "21.4.7075529" + namespace 'com.example.flutter.squareup.sdk.reader' + compileSdkVersion 34 + ndkVersion = "26.1.10909125" sourceSets { main.java.srcDirs += 'src/main/kotlin' @@ -43,30 +38,52 @@ android { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.example.flutter.squareup.sdk.reader" minSdkVersion 26 - targetSdkVersion 33 + targetSdkVersion 34 versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = "1.8" + } + + java { + toolchain { + languageVersion = JavaLanguageVersion.of(17) + } + } + buildTypes { release { // TODO: Add your own signing config for the release build. // Signing with the debug keys for now, so `flutter run --release` works. signingConfig signingConfigs.debug - } + minifyEnabled false + shrinkResources false } } - packagingOptions { - exclude("META-INF/*.kotlin_module") + resources { + excludes += ['META-INF/*.kotlin_module'] + } } + dexOptions { preDexLibraries true jumboMode true keepRuntimeAnnotatedClasses false } + lint { + checkReleaseBuilds false + disable 'InvalidPackage' + } } flutter { diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml index 7408072..25f6a5a 100644 --- a/example/android/app/src/main/AndroidManifest.xml +++ b/example/android/app/src/main/AndroidManifest.xml @@ -1,12 +1,16 @@ - + + + +