@@ -6,9 +6,9 @@ apply plugin: 'kotlin-android-extensions'
6
6
7
7
android {
8
8
compileSdkVersion 29
9
- buildToolsVersion " 29.0.2 "
9
+ buildToolsVersion " 29.0.3 "
10
10
defaultConfig {
11
- applicationId " com.puddlealley.splash "
11
+ applicationId " com.rockspin.flux "
12
12
minSdkVersion 23
13
13
targetSdkVersion 29
14
14
versionCode 1
@@ -21,18 +21,58 @@ android {
21
21
proguardFiles getDefaultProguardFile(' proguard-android-optimize.txt' ), ' proguard-rules.pro'
22
22
}
23
23
}
24
+ compileOptions {
25
+ sourceCompatibility = 1.8
26
+ targetCompatibility = 1.8
27
+ }
28
+ kotlinOptions {
29
+ jvmTarget = " 1.8"
30
+ }
24
31
}
25
32
26
33
dependencies {
27
34
implementation fileTree(dir : ' libs' , include : [' *.jar' ])
28
- implementation" org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version "
35
+ implementation " org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version "
29
36
implementation ' androidx.appcompat:appcompat:1.1.0'
30
- implementation ' androidx.core:core-ktx:1.1.0'
31
- implementation ' com.google.android.material:material:1.0.0'
32
- implementation ' androidx.annotation:annotation:1.1.0'
37
+ implementation ' androidx.core:core-ktx:1.2.0'
33
38
implementation ' androidx.constraintlayout:constraintlayout:1.1.3'
34
- implementation ' androidx.lifecycle:lifecycle-extensions:2.2.0'
39
+
40
+ // dependant projects
41
+ implementation project(" :splash" )
42
+
43
+ // Koin for Kotlin-android
44
+ implementation ' org.koin:koin-android:2.0.1'
45
+ // Koin View Model
46
+ implementation ' org.koin:koin-android-viewmodel:2.0.1'
47
+
48
+ // RxJava
49
+ def rxJavaVersion = ' 2.2.12'
50
+ def rxKotlinVersion = ' 2.4.0'
51
+ implementation " io.reactivex.rxjava2:rxjava:$rxJavaVersion "
52
+ implementation " io.reactivex.rxjava2:rxkotlin:$rxKotlinVersion "
53
+ implementation ' com.jakewharton.rx2:replaying-share-kotlin:2.2.0'
54
+ implementation ' com.jakewharton.rxbinding3:rxbinding:3.0.0'
55
+
56
+ // Auto dispose
57
+ def autoDisposeVersion = " 1.4.0"
58
+ implementation " com.uber.autodispose:autodispose:$autoDisposeVersion "
59
+ implementation " com.uber.autodispose:autodispose-android:$autoDisposeVersion "
60
+ implementation " com.uber.autodispose:autodispose-android-archcomponents:$autoDisposeVersion "
61
+
62
+ // Timber
63
+ implementation ' com.jakewharton.timber:timber:4.7.1'
64
+
65
+ // navigation
66
+ implementation ' androidx.navigation:navigation-fragment:2.2.1'
67
+ implementation ' androidx.navigation:navigation-ui:2.2.1'
68
+ implementation ' androidx.navigation:navigation-fragment-ktx:2.2.1'
69
+ implementation ' androidx.navigation:navigation-ui-ktx:2.2.1'
70
+
71
+ implementation ' com.jakewharton.rxrelay2:rxrelay:2.1.1'
72
+
35
73
testImplementation ' junit:junit:4.12'
36
- androidTestImplementation ' androidx.test.ext:junit :1.1 .0'
74
+ androidTestImplementation ' androidx.test:runner :1.2 .0'
37
75
androidTestImplementation ' androidx.test.espresso:espresso-core:3.2.0'
76
+ implementation ' com.google.android.material:material:1.1.0'
77
+
38
78
}
0 commit comments