build.gradle.kts raw

   1  plugins {
   2      id("com.android.application")
   3      id("org.jetbrains.kotlin.android")
   4  }
   5  
   6  android {
   7      namespace = "com.ajna.camera"
   8      compileSdk = 34
   9  
  10      signingConfigs {
  11          create("release") {
  12              storeFile = file(System.getProperty("user.home") + "/.android/debug.keystore")
  13              storePassword = "android"
  14              keyAlias = "androiddebugkey"
  15              keyPassword = "android"
  16          }
  17      }
  18  
  19      defaultConfig {
  20          applicationId = "com.ajna.camera"
  21          minSdk = 26
  22          targetSdk = 34
  23          versionCode = 4
  24          versionName = "1.0.3"
  25      }
  26  
  27      buildTypes {
  28          release {
  29              isMinifyEnabled = true
  30              isShrinkResources = true
  31              proguardFiles(
  32                  getDefaultProguardFile("proguard-android-optimize.txt"),
  33                  "proguard-rules.pro"
  34              )
  35              signingConfig = signingConfigs.getByName("release")
  36          }
  37      }
  38  
  39      compileOptions {
  40          sourceCompatibility = JavaVersion.VERSION_17
  41          targetCompatibility = JavaVersion.VERSION_17
  42      }
  43  
  44      kotlinOptions {
  45          jvmTarget = "17"
  46      }
  47  
  48      buildFeatures {
  49          compose = true
  50      }
  51  
  52      composeOptions {
  53          kotlinCompilerExtensionVersion = "1.5.8"
  54      }
  55  }
  56  
  57  dependencies {
  58      implementation("androidx.core:core-ktx:1.12.0")
  59      implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.7.0")
  60      implementation("androidx.lifecycle:lifecycle-viewmodel-compose:2.7.0")
  61      implementation("androidx.activity:activity-compose:1.8.2")
  62      implementation(platform("androidx.compose:compose-bom:2024.01.00"))
  63      implementation("androidx.compose.ui:ui")
  64      implementation("androidx.compose.ui:ui-graphics")
  65      implementation("androidx.compose.ui:ui-tooling-preview")
  66      implementation("androidx.compose.material3:material3")
  67      implementation("androidx.compose.material:material-icons-extended")
  68      debugImplementation("androidx.compose.ui:ui-tooling")
  69  }
  70