Ich sehe, dass die Gradle-Plugins im Projekt austauschbar verwendet werden.
plugins {
id("kotlin-android")
}
plugins {
id("org.jetbrains.kotlin.android")
}
Sind gleich?
Ich sehe, dass die Gradle-Plugins im Projekt austauschbar verwendet werden.
plugins {
id("kotlin-android")
}
plugins {
id("org.jetbrains.kotlin.android")
}
Sind gleich?
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.KotlinAndroidPluginWrapper
also 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")
}