Paulius Ruminas
06/28/2019, 1:11 PMandroidx.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:
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:
plugins {
id("com.android.application")
kotlin("android")
kotlin("android.extensions")
kotlin("kapt")
id("androidx.navigation.safeargs.kotlin")
}
// ...
mkobit
06/28/2019, 2:28 PMplugins {
kotlin("jvm") version "1.3.40"
// ....
}
Paulius Ruminas
06/28/2019, 8:35 PM* 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.
* What went wrong:
com/android/build/gradle/BaseExtension