1
+ plugins {
2
+ alias(libs.plugins.androidApplication)
3
+ alias(libs.plugins.jetbrainsKotlinAndroid)
4
+ alias(libs.plugins.composeCompiler)
5
+ }
6
+
7
+ android {
8
+ namespace = " com.google.firebase.example.ai"
9
+ compileSdk = 36
10
+
11
+ defaultConfig {
12
+ applicationId = " com.google.firebase.example.ai"
13
+ minSdk = 21
14
+ targetSdk = 36
15
+ versionCode = 1
16
+ versionName = " 1.0"
17
+
18
+ testInstrumentationRunner = " androidx.test.runner.AndroidJUnitRunner"
19
+ }
20
+
21
+ buildTypes {
22
+ release {
23
+ isMinifyEnabled = false
24
+ proguardFiles(
25
+ getDefaultProguardFile(" proguard-android-optimize.txt" ),
26
+ " proguard-rules.pro"
27
+ )
28
+ }
29
+ }
30
+ compileOptions {
31
+ sourceCompatibility = JavaVersion .VERSION_11
32
+ targetCompatibility = JavaVersion .VERSION_11
33
+ }
34
+ kotlinOptions {
35
+ jvmTarget = " 11"
36
+ }
37
+ buildFeatures {
38
+ compose = true
39
+ }
40
+ }
41
+
42
+ dependencies {
43
+
44
+ implementation(libs.androidx.core.ktx)
45
+ implementation(libs.androidx.lifecycle.runtime.ktx)
46
+ implementation(libs.androidx.activity.compose)
47
+ implementation(platform(libs.androidx.compose.bom))
48
+ implementation(libs.androidx.ui)
49
+ implementation(libs.androidx.ui.graphics)
50
+ implementation(libs.androidx.ui.tooling.preview)
51
+ implementation(libs.androidx.material3)
52
+
53
+ implementation(libs.firebase.ai)
54
+
55
+ testImplementation(libs.junit)
56
+ androidTestImplementation(libs.androidx.junit)
57
+ androidTestImplementation(libs.androidx.espresso.core)
58
+ androidTestImplementation(platform(libs.androidx.compose.bom))
59
+ androidTestImplementation(libs.androidx.ui.test.junit4)
60
+ debugImplementation(libs.androidx.ui.tooling)
61
+ debugImplementation(libs.androidx.ui.test.manifest)
62
+ }
0 commit comments