81 lines
		
	
	
		
			No EOL
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Kotlin
		
	
	
	
	
	
			
		
		
	
	
			81 lines
		
	
	
		
			No EOL
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Kotlin
		
	
	
	
	
	
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
 | 
						|
 | 
						|
plugins {
 | 
						|
    id("com.android.application")
 | 
						|
    id("org.jetbrains.kotlin.android")
 | 
						|
    id("org.jetbrains.kotlin.plugin.compose")
 | 
						|
    id("com.google.dagger.hilt.android")
 | 
						|
    id("com.google.devtools.ksp")
 | 
						|
}
 | 
						|
 | 
						|
android {
 | 
						|
    namespace = "com.pixelized.chocolate"
 | 
						|
    compileSdk {
 | 
						|
        version = release(36)
 | 
						|
    }
 | 
						|
 | 
						|
    defaultConfig {
 | 
						|
        applicationId = "com.pixelized.chocolate"
 | 
						|
        minSdk = 26
 | 
						|
        targetSdk = 36
 | 
						|
        versionCode = 2
 | 
						|
        versionName = "1.0.1"
 | 
						|
 | 
						|
        testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
 | 
						|
    }
 | 
						|
 | 
						|
    buildTypes {
 | 
						|
        debug {
 | 
						|
            applicationIdSuffix = ".debug"
 | 
						|
            isMinifyEnabled = false
 | 
						|
            proguardFiles(
 | 
						|
                getDefaultProguardFile("proguard-android-optimize.txt"),
 | 
						|
                "proguard-rules.pro"
 | 
						|
            )
 | 
						|
        }
 | 
						|
        release {
 | 
						|
            isMinifyEnabled = true
 | 
						|
            proguardFiles(
 | 
						|
                getDefaultProguardFile("proguard-android-optimize.txt"),
 | 
						|
                "proguard-rules.pro"
 | 
						|
            )
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    kotlin {
 | 
						|
        compileOptions {
 | 
						|
            sourceCompatibility = JavaVersion.VERSION_11
 | 
						|
            targetCompatibility = JavaVersion.VERSION_11
 | 
						|
        }
 | 
						|
        compilerOptions {
 | 
						|
            jvmTarget = JvmTarget.JVM_11
 | 
						|
            freeCompilerArgs = listOf("-XXLanguage:+PropertyParamAnnotationDefaultTargetMode")
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    buildFeatures {
 | 
						|
        compose = true
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
dependencies {
 | 
						|
    // Android
 | 
						|
    implementation("androidx.core:core-ktx:1.17.0")
 | 
						|
    implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.9.4")
 | 
						|
    implementation("androidx.activity:activity-compose:1.11.0")
 | 
						|
    implementation("androidx.compose.ui:ui:1.9.3")
 | 
						|
    implementation("androidx.compose.ui:ui-graphics:1.9.3")
 | 
						|
    implementation("androidx.compose.ui:ui-tooling:1.9.3")
 | 
						|
    implementation("androidx.compose.ui:ui-tooling-preview:1.9.3")
 | 
						|
 | 
						|
    // Material
 | 
						|
    implementation("androidx.compose.material3:material3:1.4.0")
 | 
						|
    implementation("androidx.compose.material:material-icons-extended:1.7.8")
 | 
						|
    implementation("androidx.compose.material3:material3-window-size-class:1.4.0")
 | 
						|
    implementation("androidx.compose.material3.adaptive:adaptive-layout:1.1.0")
 | 
						|
 | 
						|
    // Injection
 | 
						|
    implementation("androidx.hilt:hilt-navigation-compose:1.3.0")
 | 
						|
    implementation("com.google.dagger:hilt-android:2.57.2")
 | 
						|
    ksp("com.google.dagger:hilt-compiler:2.57.2")
 | 
						|
} |