@@ -3,41 +3,38 @@ import org.jetbrains.kotlin.config.KotlinCompilerVersion
33plugins {
44 id(" com.android.application" )
55 kotlin(" android" )
6- kotlin(" android.extensions" )
76 kotlin(" kapt" )
7+ id(" kotlin-parcelize" )
88 id(" androidx.navigation.safeargs" )
99 id(" com.akaita.android.easylauncher" )
1010}
1111
12- androidExtensions {
13- isExperimental = true
14- features = setOf (" views" , " parcelize" )
15- }
16-
1712android {
18- compileSdkVersion(28 )
13+ compileSdkVersion(29 )
1914 defaultConfig {
20- targetSdkVersion(28 )
2115 minSdkVersion(21 )
22- applicationId = " cn.nekocode.gank "
16+ applicationId = " cn.nekocode.caka "
2317 versionCode = 1
2418 versionName = " 1.0"
2519
26- val scheme = " gank "
20+ val scheme = " caka "
2721
2822 buildConfigField(" String" , " SCHEME" , " \" $scheme \" " )
2923
30- manifestPlaceholders = mapOf (
31- " APPLICATION_ID" to applicationId,
24+ addManifestPlaceholders( mapOf (
25+ " APPLICATION_ID" to applicationId!! ,
3226 " SCHEME" to scheme
33- )
27+ ))
3428 }
3529 buildTypes {
3630 getByName(" release" ) {
3731 isMinifyEnabled = false
3832 proguardFiles(getDefaultProguardFile(" proguard-android.txt" ), " proguard-rules.pro" )
3933 }
4034 }
35+ buildFeatures {
36+ viewBinding = true
37+ }
4138 compileOptions {
4239 sourceCompatibility = JavaVersion .VERSION_1_8
4340 targetCompatibility = JavaVersion .VERSION_1_8
@@ -52,46 +49,46 @@ dependencies {
5249 implementation(kotlin(" stdlib-jdk8" , KotlinCompilerVersion .VERSION ))
5350
5451 // Androidx
55- implementation(" androidx.appcompat:appcompat:1.1 .0" )
56- implementation(" androidx.core:core-ktx:1.1.0 " )
57- implementation(" androidx.recyclerview:recyclerview:1.1 .0-beta05 " )
58- implementation(" androidx.constraintlayout:constraintlayout:2.0 .0-beta2 " )
59- implementation(" androidx.lifecycle:lifecycle-extensions:2.1 .0" )
52+ implementation(" androidx.appcompat:appcompat:1.2 .0" )
53+ implementation(" androidx.core:core-ktx:1.3.2 " )
54+ implementation(" androidx.recyclerview:recyclerview:1.2 .0-beta01 " )
55+ implementation(" androidx.constraintlayout:constraintlayout:2.1 .0-alpha2 " )
56+ implementation(" androidx.lifecycle:lifecycle-extensions:2.2 .0" )
6057
6158 // Navigation
62- implementation(" android.arch. navigation:navigation-fragment-ktx:1.0.0 " )
63- implementation(" android.arch. navigation:navigation-ui-ktx:1.0.0 " )
59+ implementation(" androidx. navigation:navigation-fragment-ktx:2.3.3 " )
60+ implementation(" androidx. navigation:navigation-ui-ktx:2.3.3 " )
6461
6562 // ReactiveX
66- implementation(" com.uber.autodispose :autodispose:1.4 .0" )
67- implementation(" com.uber.autodispose :autodispose-android:1.4 .0" )
68- implementation(" com.uber.autodispose :autodispose-android-archcomponents:1.4 .0" )
63+ implementation(" com.uber.autodispose2 :autodispose:2.0 .0" )
64+ implementation(" com.uber.autodispose2 :autodispose-android:2.0 .0" )
65+ implementation(" com.uber.autodispose2 :autodispose-androidx-lifecycle:2.0 .0" )
6966
7067 // Dependency injection
71- implementation(" com.google.dagger:dagger:2.24 " )
72- kapt(" com.google.dagger:dagger-compiler:2.24 " )
68+ implementation(" com.google.dagger:dagger:2.31.2 " )
69+ kapt(" com.google.dagger:dagger-compiler:2.31.2 " )
7370
7471 // Others
75- implementation(" com.squareup.picasso:picasso:2.71828 " )
72+ implementation(" com.jakewharton.timber:timber:4.7.1 " )
7673 implementation(" com.evernote:android-state:1.4.1" )
7774 kapt(" com.evernote:android-state-processor:1.4.1" )
7875
7976 // For debugging
8077 debugImplementation(" com.facebook.flipper:flipper:0.23.2" )
81- debugImplementation(" com.facebook.soloader:soloader:0.8.0 " )
78+ debugImplementation(" com.facebook.soloader:soloader:0.10.1 " )
8279 releaseImplementation(" com.facebook.flipper:flipper-noop:0.23.2" )
83- debugImplementation(" com.willowtreeapps.hyperion:hyperion-core:0.9.27 " )
84- debugImplementation(" com.willowtreeapps.hyperion:hyperion-attr:0.9.27 " )
85- debugImplementation(" com.willowtreeapps.hyperion:hyperion-build-config:0.9.27 " )
86- debugImplementation(" com.willowtreeapps.hyperion:hyperion-crash:0.9.27 " )
87- debugImplementation(" com.willowtreeapps.hyperion:hyperion-disk:0.9.27 " )
88- debugImplementation(" com.willowtreeapps.hyperion:hyperion-geiger-counter:0.9.27 " )
89- debugImplementation(" com.willowtreeapps.hyperion:hyperion-measurement:0.9.27 " )
90- debugImplementation(" com.willowtreeapps.hyperion:hyperion-phoenix:0.9.27 " )
91- debugImplementation(" com.willowtreeapps.hyperion:hyperion-recorder:0.9.27 " )
92- debugImplementation(" com.willowtreeapps.hyperion:hyperion-shared-preferences:0.9.27 " )
93- debugImplementation(" com.willowtreeapps.hyperion:hyperion-timber:0.9.27 " )
94- releaseImplementation(" com.willowtreeapps.hyperion:hyperion-core-no-op:0.9.27 " )
80+ debugImplementation(" com.willowtreeapps.hyperion:hyperion-core:0.9.31 " )
81+ debugImplementation(" com.willowtreeapps.hyperion:hyperion-attr:0.9.31 " )
82+ debugImplementation(" com.willowtreeapps.hyperion:hyperion-build-config:0.9.31 " )
83+ debugImplementation(" com.willowtreeapps.hyperion:hyperion-crash:0.9.31 " )
84+ debugImplementation(" com.willowtreeapps.hyperion:hyperion-disk:0.9.31 " )
85+ debugImplementation(" com.willowtreeapps.hyperion:hyperion-geiger-counter:0.9.31 " )
86+ debugImplementation(" com.willowtreeapps.hyperion:hyperion-measurement:0.9.31 " )
87+ debugImplementation(" com.willowtreeapps.hyperion:hyperion-phoenix:0.9.31 " )
88+ debugImplementation(" com.willowtreeapps.hyperion:hyperion-recorder:0.9.31 " )
89+ debugImplementation(" com.willowtreeapps.hyperion:hyperion-shared-preferences:0.9.31 " )
90+ debugImplementation(" com.willowtreeapps.hyperion:hyperion-timber:0.9.31 " )
91+ releaseImplementation(" com.willowtreeapps.hyperion:hyperion-core-no-op:0.9.31 " )
9592}
9693
9794tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile ::class .java).all {
0 commit comments