From ac267939b0c14d31328bf053b3fafc4f81af5f18 Mon Sep 17 00:00:00 2001 From: Diraj H S Date: Fri, 14 Jun 2024 21:04:59 +0530 Subject: [PATCH 1/3] Updated dependencies and fixed related issues Signed-off-by: Diraj H S --- app/build.gradle | 21 ++++++----- app/src/main/AndroidManifest.xml | 3 +- .../viewmodels/DevByteViewModel.kt | 2 +- app/src/main/res/values/styles.xml | 2 +- build.gradle | 36 +++++++++---------- 5 files changed, 34 insertions(+), 30 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index c462488c..031ac090 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -19,14 +19,14 @@ apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt' apply plugin: "androidx.navigation.safeargs" -apply plugin: 'kotlin-android-extensions' +apply plugin: 'kotlin-parcelize' android { - compileSdkVersion 30 + compileSdk 34 defaultConfig { applicationId "com.example.android.devbyteviewer" - minSdkVersion 19 - targetSdkVersion 30 + minSdkVersion 21 + targetSdkVersion 34 versionCode 1 versionName "1.0" multiDexEnabled true @@ -43,15 +43,18 @@ android { dataBinding true } - kotlinOptions { - jvmTarget = "1.8" + namespace = "com.example.android.devbyteviewer" + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_21 + targetCompatibility = JavaVersion.VERSION_21 } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$version_kotlin" + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$version_kotlin" // Support libraries implementation "androidx.appcompat:appcompat:$version_appcompat" @@ -62,8 +65,8 @@ dependencies { implementation "androidx.core:core-ktx:$version_core" // Navigation - implementation "android.arch.navigation:navigation-fragment-ktx:$version_navigation" - implementation "android.arch.navigation:navigation-ui-ktx:$version_navigation" + implementation "androidx.navigation:navigation-fragment-ktx:$version_navigation" + implementation "androidx.navigation:navigation-ui-ktx:$version_navigation" // Coroutines for getting off the UI thread implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$version_kotlin_coroutines" diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 5572a6be..252d3bf9 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -31,7 +31,8 @@ android:supportsRtl="true" android:theme="@style/AppTheme" tools:ignore="GoogleAppIndexingWarning"> - + diff --git a/app/src/main/java/com/example/android/devbyteviewer/viewmodels/DevByteViewModel.kt b/app/src/main/java/com/example/android/devbyteviewer/viewmodels/DevByteViewModel.kt index 24ab7016..1cd14a8c 100644 --- a/app/src/main/java/com/example/android/devbyteviewer/viewmodels/DevByteViewModel.kt +++ b/app/src/main/java/com/example/android/devbyteviewer/viewmodels/DevByteViewModel.kt @@ -70,7 +70,7 @@ class DevByteViewModel(application: Application) : AndroidViewModel(application) * Factory for constructing DevByteViewModel with parameter */ class Factory(val app: Application) : ViewModelProvider.Factory { - override fun create(modelClass: Class): T { + override fun create(modelClass: Class): T { if (modelClass.isAssignableFrom(DevByteViewModel::class.java)) { @Suppress("UNCHECKED_CAST") return DevByteViewModel(app) as T diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 6b5d7f25..93cd3cb7 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -18,7 +18,7 @@ -