Ga naar inhoud
Java-uitzonderingenFout
NoSuchFieldError

NoSuchFieldError

Een veld wordt tijdens runtime gebruikt maar bestaat niet in de klasse.

jvmandroid

Wat veroorzaakt deze fout

Het veld bestond tijdens compilatie maar is verwijderd of hernoemd in de versie die tijdens runtime wordt geladen. Dit is een binaire compatibiliteitsfout tussen de compile-time- en runtime-versie van de klasse.

Hoe op te lossen

Hercompileer de code tegen de juiste bibliotheekversie. Zorg dat alle dependencies compatibele versies gebruiken. Controleer of het veld is hernoemd of verplaatst.

Officiële documentatie

Gerelateerde foutcodes