Die gemeinsame build.gradle.kts lesen
Den kotlin{}-Block und die Target-Deklarationen verstehen
Die gemeinsame build.gradle.kts lesen ist eine kostenlose Kotlin Multiplatform Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Kotlin Multiplatform Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.
The Module's Recipe
Die gemeinsame build.gradle.kts ist das Rezept für Ihr Modul: welche Ziele gebaut werden sollen und welche Bibliotheken eingebunden werden.
Plugins Come First
Ganz oben aktiviert der plugins-Block die Multiplatform-Unterstützung. Ohne ihn weiß Kotlin nichts von Zielen.
plugins {
kotlin("multiplatform")
id("com.android.library")
}The kotlin {} Block
Alles, was plattformübergreifend ist, befindet sich im kotlin-Block. Hier werden Ziele und Source Sets deklariert.
kotlin {
// targets and source sets go here
}Declaring Android
Die Zeile androidTarget weist Kotlin an, ein Android-Bibliotheksartefakt aus Ihrem gemeinsam genutzten Code zu erstellen.
kotlin {
androidTarget()
}Declaring iOS
iOS benötigt ein paar Targets, eines pro Architektur, damit es sowohl auf Simulatoren als auch auf echten Geräten läuft.
iosX64()
iosArm64()
iosSimulatorArm64()Naming the Framework
Ein binaries.framework-Eintrag benennt das iOS-Framework, das Swift importiert. Wählen Sie einen sauberen Namen, den Ihr iOS-Team häufig eingeben wird.
iosArm64 {
binaries.framework {
baseName = "Shared"
}
}Source Set Dependencies
Der sourceSets-Block listet Bibliotheken pro Set auf. commonMain erhält plattformübergreifende Abhängigkeiten; Plattform-Sets erhalten ihre eigenen.
sourceSets {
commonMain.dependencies {
// shared libraries
}
}Common Dependencies Are Shared
Eine zu commonMain hinzugefügte Bibliothek muss jedes Ziel unterstützen. Fügen Sie sie hier hinzu und alle Plattformen können sie nutzen.
commonMain.dependencies {
implementation("io.ktor:ktor-client-core:2.3.0")
}Platform Dependencies
Plattform-spezifische Bibliotheken erhalten ihren eigenen Satz, wie eine Android-Engine, die nur das JVM-Ziel versteht.
androidMain.dependencies {
implementation("io.ktor:ktor-client-okhttp:2.3.0")
}Android Config Block
Ein separater Android-Block legt den Namespace und die SDK-Ebenen für den Android-Bibliotheksteil des Moduls fest.
android {
namespace = "com.example.shared"
compileSdk = 34
}Read It Top to Bottom
Um eine gemeinsame Build-Datei wirklich zu verstehen, liest man sie wie eine Geschichte: Plugins, dann Ziele, dann Quellmengen und schließlich die Plattformkonfiguration. 📖
Quick Check
Wohin gehört eine plattformübergreifende Bibliothek?
Recap
Die gemeinsame build.gradle.kts leitet Plugins an Ziele und Source Sets weiter. Gemeinsame Abhängigkeiten für alle, Plattform-Abhängigkeiten für eine.
Lerne Kotlin mit einem KI-Tutor — kostenlos
Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.
- Kurse
- 30
- Lektionen
- 120
Häufig gestellte Fragen
Ist die Lektion „Die gemeinsame build.gradle.kts lesen“ kostenlos?
Ja — der vollständige Text von „Die gemeinsame build.gradle.kts lesen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Kotlin Multiplatform Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Die gemeinsame build.gradle.kts lesen“?
Den kotlin{}-Block und die Target-Deklarationen verstehen Du übst Kotlin Multiplatform Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Kotlin Multiplatform Academy zu starten?
Keine Vorkenntnisse erforderlich. Kotlin Multiplatform Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Die gemeinsame build.gradle.kts lesen“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Kotlin Multiplatform Academy-Lektion Code schreiben und ausführen?
Ja. Jede Kotlin Multiplatform Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Das shared Module und die App-Module
- commonMain, androidMain und iosMain
- Die gemeinsame build.gradle.kts lesen
- Wo Tests liegen: commonTest und weitere