diff --git a/.idea/compiler.xml b/.idea/compiler.xml index b86273d..b589d56 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index b2c751a..3b0be22 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,7 @@ + - + diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 1edc8df..89eb7a0 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -1,11 +1,24 @@ @file:Suppress("UnstableApiUsage") +import com.android.build.api.dsl.Packaging +import org.jetbrains.kotlin.gradle.dsl.JvmTarget + + plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) alias(libs.plugins.kotlin.compose) } +kotlin { + jvmToolchain(17) +} + +tasks.withType().configureEach { + compilerOptions { + jvmTarget.set(JvmTarget.JVM_17) + } +} android { namespace = "com.example.firefly_go_android" compileSdk = 36 @@ -21,6 +34,11 @@ android { testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } + fun Packaging.() { + jniLibs { + useLegacyPackaging = true + } + } buildTypes { release { isMinifyEnabled = false @@ -36,10 +54,6 @@ android { targetCompatibility = JavaVersion.VERSION_17 } - kotlinOptions { - jvmTarget = "17" - } - buildFeatures { compose = true viewBinding = true diff --git a/gradle.properties b/gradle.properties index 5ad6acf..942f4fe 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,7 +6,7 @@ # http://www.gradle.org/docs/current/userguide/build_environment.html # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx4g -Dfile.encoding=UTF-8 +org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 # When configured, Gradle will run in incubating parallel mode. # This option should only be used with decoupled projects. For more details, visit # https://developer.android.com/r/tools/gradle-multi-project-decoupled-projects