1- apply plugin : ' com.android.application'
2- apply plugin : ' kotlin-android'
3- apply plugin : ' kotlin-android-extensions'
4-
5- android {
6- compileSdkVersion 29
7- buildToolsVersion " 29.0.3"
8-
9- defaultConfig {
10- applicationId " team3.recipefinder"
11- minSdkVersion 19
12- targetSdkVersion 29
13- versionCode 1
14- versionName " 1.0"
15-
16- testInstrumentationRunner " androidx.test.runner.AndroidJUnitRunner"
17- }
18-
19- buildTypes {
20- release {
21- minifyEnabled false
22- proguardFiles getDefaultProguardFile(' proguard-android-optimize.txt' ), ' proguard-rules.pro'
23- }
24- }
25-
26- }
27-
28- dependencies {
29- implementation fileTree(dir : ' libs' , include : [' *.jar' ])
30- implementation " org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version "
31- implementation ' androidx.appcompat:appcompat:1.1.0'
32- implementation ' androidx.core:core-ktx:1.2.0'
33- implementation ' androidx.constraintlayout:constraintlayout:1.1.3'
34- implementation ' androidx.lifecycle:lifecycle-extensions:2.2.0'
35- implementation ' androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0'
36- testImplementation ' junit:junit:4.12'
37- androidTestImplementation ' androidx.test.ext:junit:1.1.1'
38- androidTestImplementation ' androidx.test.espresso:espresso-core:3.2.0'
39- }
1+ apply plugin : ' com.android.application'
2+ apply plugin : ' com.google.gms.google-services'
3+ apply plugin : ' com.google.firebase.crashlytics'
4+ apply plugin : ' kotlin-android'
5+ apply plugin : ' kotlin-android-extensions'
6+ apply plugin : ' kotlin-kapt'
7+
8+ def room_version = " 2.2.5"
9+
10+ android {
11+ compileSdkVersion 29
12+ buildToolsVersion " 29.0.3"
13+
14+ defaultConfig {
15+ applicationId " team3.recipefinder"
16+ minSdkVersion 21
17+ targetSdkVersion 29
18+ versionCode 1
19+ versionName " 1.0"
20+ // Enabling multidex support.
21+ multiDexEnabled true
22+ testInstrumentationRunner " androidx.test.runner.AndroidJUnitRunner"
23+
24+ // Enabling multidex support.
25+ multiDexEnabled true
26+ }
27+
28+ buildTypes {
29+ release {
30+ minifyEnabled false
31+ proguardFiles getDefaultProguardFile(' proguard-android-optimize.txt' ), ' proguard-rules.pro'
32+ }
33+ }
34+ dataBinding {
35+ enabled = true
36+ }
37+ }
38+
39+ dependencies {
40+ implementation fileTree(dir : ' libs' , include : [' *.jar' ])
41+ implementation " org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version "
42+ implementation ' androidx.appcompat:appcompat:1.1.0'
43+ implementation ' androidx.core:core-ktx:1.2.0'
44+ implementation " androidx.recyclerview:recyclerview:1.1.0"
45+ implementation ' androidx.constraintlayout:constraintlayout:1.1.3'
46+ implementation ' androidx.lifecycle:lifecycle-extensions:2.2.0'
47+ implementation ' androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0'
48+ implementation ' com.google.firebase:firebase-analytics:17.4.1'
49+ implementation ' com.google.firebase:firebase-crashlytics:17.0.0'
50+
51+ implementation ' com.firebaseui:firebase-ui-auth:6.2.0'
52+
53+ debugImplementation ' com.amitshekhar.android:debug-db:1.0.6'
54+ implementation ' com.google.firebase:firebase-auth:16.0.5'
55+ testImplementation ' junit:junit:4.12'
56+ androidTestImplementation ' androidx.test.ext:junit:1.1.1'
57+ androidTestImplementation ' androidx.test.espresso:espresso-core:3.2.0'
58+ implementation " androidx.room:room-runtime:$room_version "
59+ kapt " androidx.room:room-compiler:$room_version "
60+ implementation " androidx.room:room-ktx:$room_version "
61+ implementation " org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.5"
62+ implementation " org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.5"
63+ implementation ' androidx.constraintlayout:constraintlayout:1.1.3'
64+ implementation ' androidx.navigation:navigation-fragment-ktx:2.2.2'
65+ implementation ' androidx.navigation:navigation-ui-ktx:2.2.2'
66+ implementation ' com.google.android.material:material:1.1.0'
67+ androidTestImplementation ' com.android.support.test:rules:1.0.2'
68+ }
0 commit comments