Skip to content

Commit b0e8e2c

Browse files
Update sdkVersion and dependencies
1 parent 0893450 commit b0e8e2c

File tree

5 files changed

+20
-20
lines changed

5 files changed

+20
-20
lines changed

app/build.gradle

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ apply plugin: 'kotlin-kapt'
44
apply plugin: 'kotlin-parcelize'
55

66
android {
7-
compileSdkVersion 29
7+
compileSdkVersion 32
88
buildToolsVersion "29.0.2"
99

1010
defaultConfig {
1111
applicationId "com.lukaslechner.coroutineusecasesonandroid"
1212
minSdkVersion 21
13-
targetSdkVersion 29
13+
targetSdkVersion 32
1414
versionCode 1
1515
versionName "1.0"
1616

@@ -49,7 +49,7 @@ android {
4949

5050
dependencies {
5151

52-
def lifecycle_version = "2.2.0"
52+
def lifecycle_version = "2.4.1"
5353
def coroutines_version = "1.6.3"
5454

5555
implementation fileTree(dir: 'libs', include: ['*.jar'])
@@ -58,35 +58,35 @@ dependencies {
5858
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version"
5959
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutines_version"
6060

61-
implementation 'androidx.appcompat:appcompat:1.1.0'
62-
implementation 'com.google.android.material:material:1.1.0'
61+
implementation 'androidx.appcompat:appcompat:1.4.2'
62+
implementation 'com.google.android.material:material:1.6.1'
6363

64-
implementation 'androidx.core:core-ktx:1.2.0'
65-
implementation "androidx.activity:activity-ktx:1.1.0"
64+
implementation 'androidx.core:core-ktx:1.8.0'
65+
implementation "androidx.activity:activity-ktx:1.4.0"
6666

6767
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
68-
implementation 'androidx.recyclerview:recyclerview:1.1.0'
68+
implementation 'androidx.recyclerview:recyclerview:1.2.1'
6969
implementation 'androidx.cardview:cardview:1.0.0'
7070

7171
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
7272
implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version"
7373

74-
implementation 'com.squareup.retrofit2:retrofit:2.7.1'
74+
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
7575
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.7.1'
76-
implementation 'com.google.code.gson:gson:2.8.6'
77-
implementation 'com.squareup.retrofit2:converter-gson:2.7.1'
76+
implementation 'com.google.code.gson:gson:2.8.9'
77+
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
7878

7979
implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
8080
implementation 'io.reactivex.rxjava2:rxjava:2.2.19'
8181
implementation 'io.reactivex.rxjava2:rxkotlin:2.4.0'
8282

8383
implementation "androidx.lifecycle:lifecycle-common-java8:$lifecycle_version"
8484

85-
def work_manager_version = "2.3.4"
85+
def work_manager_version = "2.7.1"
8686
implementation "androidx.work:work-runtime:$work_manager_version"
8787
implementation "androidx.work:work-runtime-ktx:$work_manager_version"
8888

89-
implementation 'com.jakewharton.timber:timber:4.7.1'
89+
implementation 'com.jakewharton.timber:timber:5.0.1'
9090

9191
def room_version = "2.4.2"
9292
implementation "androidx.room:room-runtime:$room_version"
@@ -97,13 +97,13 @@ dependencies {
9797

9898
testImplementation project(path: ':app')
9999

100-
testImplementation 'junit:junit:4.12'
100+
testImplementation 'junit:junit:4.13.2'
101101
testImplementation 'androidx.arch.core:core-testing:2.1.0'
102102
testImplementation "org.jetbrains.kotlinx:kotlinx-coroutines-test:$coroutines_version"
103103
testImplementation 'com.squareup.retrofit2:retrofit-mock:2.7.1'
104104

105-
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
106-
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
105+
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
106+
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
107107

108108
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:1.1.5")
109109
}

app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
android:supportsRtl="true"
1212
android:theme="@style/AppTheme">
1313

14-
<activity android:name=".MainActivity">
14+
<activity android:name=".MainActivity" android:exported="true">
1515
<intent-filter>
1616
<action android:name="android.intent.action.MAIN" />
1717
<category android:name="android.intent.category.LAUNCHER" />

app/src/main/java/com/lukaslechner/coroutineusecasesonandroid/usecases/coroutines/usecase14/ViewModelFactory.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import androidx.lifecycle.ViewModelProvider
66
class ViewModelFactory(private val repository: AndroidVersionRepository?) :
77
ViewModelProvider.Factory {
88

9-
override fun <T : ViewModel?> create(modelClass: Class<T>): T {
9+
override fun <T : ViewModel> create(modelClass: Class<T>): T {
1010
return modelClass.getConstructor(AndroidVersionRepository::class.java)
1111
.newInstance(repository)
1212
}

app/src/main/java/com/lukaslechner/coroutineusecasesonandroid/usecases/coroutines/usecase15/ViewModelFactory.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import androidx.lifecycle.ViewModelProvider
77
class ViewModelFactory(private val context: Context) :
88
ViewModelProvider.Factory {
99

10-
override fun <T : ViewModel?> create(modelClass: Class<T>): T {
10+
override fun <T : ViewModel> create(modelClass: Class<T>): T {
1111
return modelClass.getConstructor(Context::class.java)
1212
.newInstance(context.applicationContext)
1313
}

app/src/main/java/com/lukaslechner/coroutineusecasesonandroid/usecases/coroutines/usecase8/ViewModelFactory.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import com.lukaslechner.coroutineusecasesonandroid.mock.MockApi
77
class ViewModelFactory(private val api: MockApi, private val database: AndroidVersionDao) :
88
ViewModelProvider.Factory {
99

10-
override fun <T : ViewModel?> create(modelClass: Class<T>): T {
10+
override fun <T : ViewModel> create(modelClass: Class<T>): T {
1111
return modelClass.getConstructor(MockApi::class.java, AndroidVersionDao::class.java)
1212
.newInstance(api, database)
1313
}

0 commit comments

Comments
 (0)