Skip to content

Commit ac26793

Browse files
committed
Updated dependencies and fixed related issues
Signed-off-by: Diraj H S <dirajhsdj@gmail.com>
1 parent 583d03a commit ac26793

File tree

5 files changed

+34
-30
lines changed

5 files changed

+34
-30
lines changed

app/build.gradle

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ apply plugin: 'com.android.application'
1919
apply plugin: 'kotlin-android'
2020
apply plugin: 'kotlin-kapt'
2121
apply plugin: "androidx.navigation.safeargs"
22-
apply plugin: 'kotlin-android-extensions'
22+
apply plugin: 'kotlin-parcelize'
2323

2424
android {
25-
compileSdkVersion 30
25+
compileSdk 34
2626
defaultConfig {
2727
applicationId "com.example.android.devbyteviewer"
28-
minSdkVersion 19
29-
targetSdkVersion 30
28+
minSdkVersion 21
29+
targetSdkVersion 34
3030
versionCode 1
3131
versionName "1.0"
3232
multiDexEnabled true
@@ -43,15 +43,18 @@ android {
4343
dataBinding true
4444
}
4545

46-
kotlinOptions {
47-
jvmTarget = "1.8"
46+
namespace = "com.example.android.devbyteviewer"
47+
48+
compileOptions {
49+
sourceCompatibility = JavaVersion.VERSION_21
50+
targetCompatibility = JavaVersion.VERSION_21
4851
}
4952

5053
}
5154

5255
dependencies {
5356
implementation fileTree(dir: 'libs', include: ['*.jar'])
54-
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$version_kotlin"
57+
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$version_kotlin"
5558

5659
// Support libraries
5760
implementation "androidx.appcompat:appcompat:$version_appcompat"
@@ -62,8 +65,8 @@ dependencies {
6265
implementation "androidx.core:core-ktx:$version_core"
6366

6467
// Navigation
65-
implementation "android.arch.navigation:navigation-fragment-ktx:$version_navigation"
66-
implementation "android.arch.navigation:navigation-ui-ktx:$version_navigation"
68+
implementation "androidx.navigation:navigation-fragment-ktx:$version_navigation"
69+
implementation "androidx.navigation:navigation-ui-ktx:$version_navigation"
6770

6871
// Coroutines for getting off the UI thread
6972
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$version_kotlin_coroutines"

app/src/main/AndroidManifest.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@
3131
android:supportsRtl="true"
3232
android:theme="@style/AppTheme"
3333
tools:ignore="GoogleAppIndexingWarning">
34-
<activity android:name=".ui.DevByteActivity">
34+
<activity android:name=".ui.DevByteActivity"
35+
android:exported="true">
3536
<intent-filter>
3637
<action android:name="android.intent.action.MAIN" />
3738

app/src/main/java/com/example/android/devbyteviewer/viewmodels/DevByteViewModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ class DevByteViewModel(application: Application) : AndroidViewModel(application)
7070
* Factory for constructing DevByteViewModel with parameter
7171
*/
7272
class Factory(val app: Application) : ViewModelProvider.Factory {
73-
override fun <T : ViewModel?> create(modelClass: Class<T>): T {
73+
override fun <T : ViewModel> create(modelClass: Class<T>): T {
7474
if (modelClass.isAssignableFrom(DevByteViewModel::class.java)) {
7575
@Suppress("UNCHECKED_CAST")
7676
return DevByteViewModel(app) as T

app/src/main/res/values/styles.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<resources>
1919

2020
<!-- Base application theme. -->
21-
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
21+
<style name="AppTheme" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
2222
<!-- Customize your theme here. -->
2323
<item name="colorPrimary">@color/colorPrimary</item>
2424
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>

build.gradle

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -19,36 +19,36 @@
1919

2020
buildscript {
2121
ext {
22-
version_core = "1.3.1"
22+
version_core = "1.13.1"
2323
version_coroutine = "1.3.7"
2424
version_retrofit_coroutines_adapter = "0.9.2"
25-
version_navigation = '1.0.0'
26-
version_constraint_layout = "2.0.0"
27-
version_gradle = '4.0.1'
28-
version_kotlin = "1.3.72"
25+
version_navigation = '2.7.7'
26+
version_constraint_layout = "2.1.4"
27+
version_gradle = '8.4.2'
28+
version_kotlin = "1.9.24"
2929
version_lifecycle_extensions = "2.2.0"
30-
lifecycle_version = "2.2.0"
31-
version_room = "2.2.5"
32-
version_appcompat = "1.2.0"
33-
version_fragment = "1.0.0"
34-
version_retrofit = "2.5.0"
35-
version_kotlin_coroutines = "1.1.0"
36-
version_moshi = "1.8.0"
37-
version_glide = "4.8.0"
30+
lifecycle_version = "2.8.2"
31+
version_room = "2.6.1"
32+
version_appcompat = "1.7.0"
33+
version_fragment = "1.8.0"
34+
version_retrofit = "2.9.0"
35+
version_kotlin_coroutines = "1.8.1"
36+
version_moshi = "1.15.1"
37+
version_glide = "4.16.0"
3838
version_joda = "2.10"
39-
version_work = "2.4.0"
40-
version_timber = "4.7.1"
39+
version_work = "2.9.0"
40+
version_timber = "5.0.1"
4141
}
4242

4343
repositories {
4444
google()
45-
jcenter()
45+
mavenCentral()
4646
}
4747

4848
dependencies {
4949
classpath "com.android.tools.build:gradle:$version_gradle"
5050
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$version_kotlin"
51-
classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:$version_navigation"
51+
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$version_navigation"
5252

5353
// NOTE: Do not place your application dependencies here; they belong
5454
// in the individual module build.gradle files
@@ -58,7 +58,7 @@ buildscript {
5858
allprojects {
5959
repositories {
6060
google()
61-
jcenter()
61+
mavenCentral()
6262
}
6363
}
6464

0 commit comments

Comments
 (0)