Veo que los complementos de gradle se usan indistintamente en el proyecto.
plugins {
id("kotlin-android")
}
plugins {
id("org.jetbrains.kotlin.android")
}
¿Son lo mismo?
Jade
Consulte la biblioteca "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31", "kotlin-android.properties"
y "org.jetbrains.kotln.android.properties"
ambos enlazan con el complemento "org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPluginWrapper"
entonces son lo mismo.
-
Las URL web como referencia serían muy apreciadas.
– Shubham AgaRwal
21 de febrero de 2022 a las 5:19
-
¿Puedo preguntar cómo puede averiguar a qué biblioteca se refieren estos identificadores? ¡Gracias de antemano!
– katie
5 de marzo de 2022 a las 15:24
-
Para complementar la respuesta, aquí está el enlace al complemento relacionado. Descargue y extraiga el archivo jar, puede encontrar ambos
kotlin-android.properties
yorg.jetbrains.kotlin.android.properties
enMETA-INF/gradle-plugins
. Dentro de ambos archivos,implementation-class
puntos aorg.jetbrains.kotlin.gradle.plugin.KotlinAndroidPluginWrapper
por lo tanto la conclusión.– Años luz detrás
15 de agosto de 2022 a las 9:50
Para el DSL de Kotlin Gradle
plugins {
id("com.android.application") // or com.android.library
kotlin("android")
}
La respuesta aceptada sigue siendo cierta, sin embargo, me gustaría señalar que desde Android Studio Electric Eel 2022.1.1 hay un asistente disponible que agrega automáticamente Kotlin a los proyectos. Ese asistente usa id 'org.jetbrains.kotlin.android'
(incluso si ya tienes kotlin-android
en el mismo archivo gradle, bastante molesto.
Supongo que alguien pensó en esto, tal vez kotlin-android
será obsoleto en un futuro próximo? Por ahora, la respuesta a tu pregunta es: son iguales pero probablemente org.jetbrains.kotlin.android
se prefiere ligeramente