fretfret

learn the notes on a guitar from the comfort of your android phone
Log | Files | Refs | README | LICENSE

build.gradle.kts (2048B)


      1 plugins {
      2     alias(libs.plugins.android.application)
      3     alias(libs.plugins.jetbrains.kotlin.android)
      4 }
      5 
      6 android {
      7     namespace = "com.massi.fretfret"
      8     compileSdk = 34
      9 
     10     defaultConfig {
     11         applicationId = "com.massi.fretfret"
     12         minSdk = 28
     13         targetSdk = 34
     14         versionCode = 1
     15         versionName = "1.0"
     16 
     17         testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
     18         vectorDrawables {
     19             useSupportLibrary = true
     20         }
     21     }
     22 
     23     buildTypes {
     24         release {
     25             isMinifyEnabled = false
     26             proguardFiles(
     27                 getDefaultProguardFile("proguard-android-optimize.txt"),
     28                 "proguard-rules.pro"
     29             )
     30         }
     31     }
     32     compileOptions {
     33         sourceCompatibility = JavaVersion.VERSION_1_8
     34         targetCompatibility = JavaVersion.VERSION_1_8
     35     }
     36     kotlinOptions {
     37         jvmTarget = "1.8"
     38     }
     39     buildFeatures {
     40         compose = true
     41     }
     42     composeOptions {
     43         kotlinCompilerExtensionVersion = "1.5.1"
     44     }
     45     packaging {
     46         resources {
     47             excludes += "/META-INF/{AL2.0,LGPL2.1}"
     48         }
     49     }
     50 }
     51 
     52 dependencies {
     53     implementation(libs.androidx.core.ktx)
     54     implementation(libs.androidx.lifecycle.runtime.ktx)
     55     implementation(libs.androidx.activity.compose)
     56     implementation(platform(libs.androidx.compose.bom))
     57     implementation(libs.androidx.ui)
     58     implementation(libs.androidx.ui.graphics)
     59     implementation(libs.androidx.ui.tooling.preview)
     60     implementation(libs.androidx.material3)
     61     implementation(libs.androidx.lifecycle.viewmodel.compose)
     62     implementation(libs.androidx.datastore.preferences)
     63     testImplementation(libs.junit)
     64     androidTestImplementation(libs.androidx.junit)
     65     androidTestImplementation(libs.androidx.espresso.core)
     66     androidTestImplementation(platform(libs.androidx.compose.bom))
     67     androidTestImplementation(libs.androidx.ui.test.junit4)
     68     debugImplementation(libs.androidx.ui.tooling)
     69     debugImplementation(libs.androidx.ui.test.manifest)
     70 }