Sind „kotlin-android“ und „org.jetbrains.kotlin.android“ identisch?

Lesezeit: 1 Minute

Ich sehe, dass die Gradle-Plugins im Projekt austauschbar verwendet werden.

    plugins {
        id("kotlin-android")
    }
    plugins {
        id("org.jetbrains.kotlin.android")
    }

Sind gleich?

Jades Benutzeravatar
Jade

Siehe Bibliothek "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31", "kotlin-android.properties" Und "org.jetbrains.kotln.android.properties" beide verlinken auf das Plugin "org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPluginWrapper"sie sind also gleich.

  • Web-URLs als Referenz wären sehr willkommen.

    – Shubham Agarwal

    21. Februar 2022 um 5:19 Uhr

  • Darf ich fragen, wie Sie herausfinden können, auf welche Bibliothek sich diese IDs beziehen? Vielen Dank im Voraus!

    – Kati

    5. März 2022 um 15:24 Uhr

  • Um die Antwort zu ergänzen, hier ist die Verknüpfung zum zugehörigen Plugin. Laden Sie die JAR-Datei herunter und extrahieren Sie sie. Sie können beides finden kotlin-android.properties Und org.jetbrains.kotlin.android.properties In META-INF/gradle-plugins. In beiden Dateien, implementation-class verweist auf org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPluginWrapperalso das Fazit.

    – LightYearsBehind

    15. August 2022 um 9:50 Uhr


Die akzeptierte Antwort gilt immer noch, aber ich möchte darauf hinweisen, dass seit Android Studio Electric Eel 2022.1.1 ein Assistent verfügbar ist, der Kotlin automatisch zu Projekten hinzufügt. Dieser Assistent verwendet id 'org.jetbrains.kotlin.android' (auch wenn du es schon hast kotlin-android in der gleichen Gradle-Datei – ziemlich ärgerlich.

Ich nehme an, jemand hat vielleicht daran gedacht kotlin-android wird in naher Zukunft veraltet sein? Im Moment lautet die Antwort auf Ihre Frage: Sie sind gleich, aber wahrscheinlich org.jetbrains.kotlin.android wird leicht bevorzugt

Für das kotlin gradle DSL

plugins {
    id("com.android.application") // or com.android.library
    kotlin("android")
}

https://kotlinlang.org/docs/multiplatform-mobile-understand-project-structure.html#android-application

1448840cookie-checkSind „kotlin-android“ und „org.jetbrains.kotlin.android“ identisch?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy