ref: ffcee1aa719c3152270bb1e50d5485bbc83f79aa
app/build.gradle.kts
// SPDX-FileCopyrightText: Adam Evyčędo // // SPDX-License-Identifier: GPL-3.0-or-later plugins { id("com.android.application") kotlin("android") kotlin("plugin.parcelize") kotlin("plugin.serialization") } android { namespace = "xyz.apiote.bimba.czwek" compileSdk = 34 // https://gitlab.com/fdroid/fdroiddata/-/issues/3299#note_1989808414 buildToolsVersion = "34.0.0" // https://gitlab.com/fdroid/fdroiddata/-/issues/3299#note_1989808414 defaultConfig { applicationId = "xyz.apiote.bimba.czwek" minSdk = 21 targetSdk = 35 versionCode = 31 versionName = "3.6.1" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" resourceConfigurations += listOf("en", "pl", "it", "de", "fr", "en-rUS") } buildTypes { getByName("release") { isMinifyEnabled = false proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } applicationVariants.configureEach { resValue("string", "versionName", versionName) resValue("string", "applicationId", applicationId) } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 isCoreLibraryDesugaringEnabled = true } buildFeatures { viewBinding = true } } dependencies { implementation("androidx.core:core-ktx:1.13.1") implementation("androidx.appcompat:appcompat:1.7.0") implementation("com.google.android.material:material:1.12.0") implementation("androidx.constraintlayout:constraintlayout:2.1.4") implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.8.4") implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.4") implementation("androidx.navigation:navigation-fragment-ktx:2.7.7") implementation("androidx.navigation:navigation-ui-ktx:2.7.7") implementation("androidx.legacy:legacy-support-v4:1.0.0") implementation("androidx.core:core-splashscreen:1.0.1") implementation("com.google.openlocationcode:openlocationcode:1.0.4") implementation("org.osmdroid:osmdroid-android:6.1.18") implementation("org.yaml:snakeyaml:2.2") implementation("androidx.activity:activity-ktx:1.9.1") implementation("com.otaliastudios:zoomlayout:1.9.0") implementation("dev.bandb.graphview:graphview:0.8.1") implementation("org.jetbrains.kotlinx:kotlinx-serialization-core:1.7.1") implementation("com.github.jershell:kbson:0.5.0") implementation("androidx.preference:preference-ktx:1.2.1") implementation("androidx.work:work-runtime-ktx:2.9.1") implementation("com.github.doyaaaaaken:kotlin-csv-jvm:1.10.0") implementation("commons-io:commons-io:2.16.1") implementation("com.google.guava:guava:31.0.1-android") implementation(project(":fruchtfleisch")) implementation("ch.acra:acra-http:5.11.3") implementation("ch.acra:acra-notification:5.11.3") coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.4") testImplementation("junit:junit:4.13.2") androidTestImplementation("androidx.test.ext:junit:1.2.1") androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1") }