diff --git a/.fvmrc b/.fvmrc index 0251c4a..1d108d2 100644 --- a/.fvmrc +++ b/.fvmrc @@ -1,3 +1,3 @@ { - "flutter": "3.32.5" + "flutter": "3.35.5" } \ No newline at end of file diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index 49d814a..8663f02 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -1,3 +1,4 @@ +import org.jetbrains.kotlin.gradle.dsl.JvmTarget import java.util.Properties import java.io.FileInputStream @@ -8,6 +9,11 @@ plugins { id("dev.flutter.flutter-gradle-plugin") } +java { + toolchain { + languageVersion = JavaLanguageVersion.of(17) + } +} // https://docs.flutter.dev/deployment/android#configure-signing-in-gradle val keystoreProperties = Properties() val keystorePropertiesFile = rootProject.file("key.properties") @@ -20,18 +26,23 @@ android { //compileSdkVersion flutter.compileSdkVersion //ndkVersion = flutter.ndkVersion compileSdk = 36 - ndkVersion = "29.0.13599879" + ndkVersion = "29.0.14206865 " + + val compileJavaVersion = JavaVersion.VERSION_17 + val kotlinJvmTarget = JvmTarget.JVM_17 compileOptions { // Flag to enable support for the new language APIs isCoreLibraryDesugaringEnabled = true // Sets Java compatibility to Java 17 - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 + sourceCompatibility = compileJavaVersion + targetCompatibility = compileJavaVersion } - kotlinOptions { - jvmTarget = JavaVersion.VERSION_17.toString() + kotlin { + compilerOptions { + jvmTarget = kotlinJvmTarget + } } defaultConfig { @@ -45,10 +56,10 @@ android { signingConfigs { create("release") { - keyAlias = keystoreProperties["keyAlias"] as String - keyPassword = keystoreProperties["keyPassword"] as String + keyAlias = keystoreProperties["keyAlias"] as? String + keyPassword = keystoreProperties["keyPassword"] as? String storeFile = keystoreProperties["storeFile"]?.let { file(it) } - storePassword = keystoreProperties["storePassword"] as String + storePassword = keystoreProperties["storePassword"] as? String } } @@ -64,6 +75,6 @@ flutter { } dependencies { - implementation("androidx.window:window:1.4.0") + implementation("androidx.window:window:1.5.0") coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.1.5") } diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index f9bf344..7e9f486 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -37,6 +37,16 @@ + + + + + + + + + +