diff --git a/app/build.gradle b/app/build.gradle index 4101bfd..74799ec 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,6 +1,7 @@ plugins { id 'com.android.application' id 'kotlin-android' + id 'androidx.navigation.safeargs.kotlin' } android { @@ -35,13 +36,19 @@ android { } dependencies { + implementation "androidx.navigation:navigation-fragment-ktx:$nav_version" + implementation "androidx.navigation:navigation-ui-ktx:$nav_version" + implementation "androidx.core:core-ktx:1.7.0" implementation "androidx.appcompat:appcompat:1.3.1" implementation "com.google.android.material:material:1.4.0" implementation "androidx.constraintlayout:constraintlayout:2.1.1" implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.4.0" implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.0" + testImplementation "junit:junit:4.13.2" + androidTestImplementation "androidx.test.ext:junit:1.1.3" androidTestImplementation "androidx.test.espresso:espresso-core:3.4.0" + androidTestImplementation "androidx.navigation:navigation-testing:$nav_version" } \ No newline at end of file diff --git a/build.gradle b/build.gradle index d4efb62..9e53018 100644 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,6 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { + ext.nav_version = "2.3.5" repositories { google() mavenCentral() @@ -7,6 +8,7 @@ buildscript { dependencies { classpath "com.android.tools.build:gradle:7.0.3" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31" + classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files