Přeskočit na obsah
Java výjimkyChyba
NoSuchFieldError

NoSuchFieldError

Za běhu je odkazováno na pole, které ve třídě neexistuje.

jvmandroid

Co způsobuje tuto chybu

Pole existovalo v době kompilace, ale ve verzi načtené za běhu bylo odstraněno nebo přejmenováno. Jde o chybu binární kompatibility mezi verzemi třídy při kompilaci a za běhu.

Jak to opravit

Překompilujte kód proti správné verzi knihovny. Ověřte, že všechny závislosti používají kompatibilní verze. Zkontrolujte, zda pole nebylo přejmenováno nebo přesunuto.

Oficiální dokumentace

Související chybové kódy