Kotlin Multiplatform Academy · Les

Veelgemaakte fouten en compilerfouten

Typische fouten met 'no actual declaration' oplossen

Les 4 van 413 stappen

Veelgemaakte fouten en compilerfouten is een gratis Kotlin Multiplatform Academy-les op CoddyKit. Dit is les 4 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Kotlin Multiplatform Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Kotlin Multiplatform Academy bevat in totaal 4 lessen.

Fouten zijn je vriend

Fouten in expect/actual komen tijdens het compileren aan het licht, nooit als stille fouten tijdens runtime. Als je de meldingen leert begrijpen, los je ze snel op. 🛠️

Geen actual-declaratie

De meest voorkomende fout is dat je een actual voor één doelplatform vergeet. De compiler meldt dat de verwachte declaratie geen actual heeft voor dat platform.

De ontbrekende actual herstellen

Voeg de implementatie toe aan de juiste bronnenset, zoals iosMain. Zodra elk doelplatform een actual heeft, slaagt de build.

actual fun platform(): String = "iOS"

Verschil in signatuur

Als je actual het retourtype of de parameters wijzigt, meldt de compiler dat de actual niet overeenkomt met de expect. Laat ze exact overeenkomen.

Het actual-sleutelwoord vergeten

Een implementatie zonder het sleutelwoord actual lijkt voor de compiler een aparte functie. Daarom blijft de compiler melden dat de expect niet is ingevuld.

Verkeerde bronnenset

Als je een actual in de verkeerde map plaatst, heeft een doelplatform nog steeds geen overeenkomst. Elke actual moet in de bronnenset van zijn platform staan.

Het pakket moet overeenkomen

De actual moet exact hetzelfde pakket hebben als de expect. Door een afwijkend pakket lijkt de expect niet geïmplementeerd.

package com.app.core

Platformtypen importeren in Common

Het gebruik van Androids Build of iOS UIDevice in commonMain kan niet worden opgelost. Houd platform-imports uitsluitend in hun eigen bronnensets.

Standaardargumenten horen bij expect

Declareer standaardwaarden voor parameters bij de expect, niet bij de actual. Standaardwaarden herhalen in een actual veroorzaakt een compilerfout.

Lees de melding zorgvuldig

De fouten van Kotlin noemen meestal het exacte doelplatform en lid. Gebruik de melding als checklist; de oplossing is dan bijna altijd duidelijk. 💡

Bouw alle doelplatformen

Compileer elk doelplatform, niet alleen Android. Een probleem dat alleen op iOS voorkomt, blijft verborgen totdat je ook het iOS-framework bouwt.

Korte controle

Herken de oorzaak van de klassieke fout.

Samenvatting

Je kunt nu de gebruikelijke problemen met expect/actual vaststellen: een ontbrekende actual, een afwijkende signatuur of pakket, of een platformimport in gemeenschappelijke code. 🎉

Gratis beginnen

Leer Kotlin met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
30
Lessen
120

Veelgestelde vragen

Is de les “Veelgemaakte fouten en compilerfouten” gratis?

Ja — de volledige tekst van “Veelgemaakte fouten en compilerfouten” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Kotlin Multiplatform Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Kotlin Multiplatform Academy bevat in totaal 4 lessen.

Wat leer ik in “Veelgemaakte fouten en compilerfouten”?

Typische fouten met 'no actual declaration' oplossen Je oefent met Kotlin Multiplatform Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Kotlin Multiplatform Academy te beginnen?

Ervaring vooraf is niet nodig. Kotlin Multiplatform Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 4.

Hoe lang duurt de les “Veelgemaakte fouten en compilerfouten”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Kotlin Multiplatform Academy?

Ja. Elke les over Kotlin Multiplatform Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Waarom expect/actual bestaat
  2. De platformnaam per target ophalen
  3. expect/actual-klassen en -properties
  4. Veelgemaakte fouten en compilerfouten
← Terug naar Kotlin Multiplatform Academy