Hello, I get an error when trying to add `android...
# gradle
p
Hello, I get an error when trying to add
androidx.navigation.safeargs.kotlin
plugin to my project:
Caused by: org.gradle.api.GradleException: androidx.navigation.safeargs.kotlin plugin must be used with kotlin plugin
. settings.gradle.kts:
Copy code
pluginManagement {
    repositories {
        gradlePluginPortal()
        jcenter()
        google()
        mavenCentral()
    }
    resolutionStrategy {
        eachPlugin {
            when (requested.id.namespace) {
                "org.jetbrains.kotlin" -> useModule("org.jetbrains.kotlin:kotlin-gradle-plugin:${Version.Kotlin}")
            }

            when (requested.id.id) {
                "kotlinx-serialization" -> useModule("org.jetbrains.kotlin:kotlin-serialization:${Version.Kotlin}")
                "com.android.application" -> useModule("com.android.tools.build:gradle:3.4.1")
                "androidx.navigation.safeargs.kotlin" -> useModule("androidx.navigation:navigation-safe-args-gradle-plugin:${Version.NavigationKtx}")
            }
        }
    }
}

// ...
build.gradle.kts:
Copy code
plugins {
    id("com.android.application")
    kotlin("android")
    kotlin("android.extensions")
    kotlin("kapt")
    id("androidx.navigation.safeargs.kotlin")
}

// ...
m
maybe that plugin requires you to also apply the kotlin plugin?
Copy code
plugins {
   kotlin("jvm") version "1.3.40"
  // ....
}
p
You can not have both kotlin("jvm") and kotlin("android")
Copy code
* What went wrong:
An exception occurred applying plugin request [id: 'org.jetbrains.kotlin.android', version: '1.3.40']
> Failed to apply plugin [id 'org.jetbrains.kotlin.android']
   > Cannot add extension with name 'kotlin', as there is an extension already registered with that name.
If I remove the navigation plugin I get:
Copy code
* What went wrong:
com/android/build/gradle/BaseExtension
112 Views