Ayusin ang: java.lang.NoClassDefFoundError



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Ang 'java.lang.NoClassDefFoundError walang maliwanag na dahilan' ay isang kilalang error na maaaring maganap sa isa sa dalawang kadahilanan. Ang unang dahilan kung saan maaaring mangyari ang 'java.lang.NoClassDefFoundError walang maliwanag na dahilan' ay dahil sa hindi napapanahong Mga Tool sa Pag-unlad ng Android na kailangang i-update ng gumagamit. Ang mas seryosong mga pangyayari kung saan nalalaman ang error na ito ay kapag ang isang partikular na klase (o ang klase kung saan umaasa ang isang partikular na klase) na magagamit sa programa sa panahon ng Compile Time ay hindi matagpuan ng programa sa Run Time.



Ang isyung ito ay tulad ng problemang pangkaraniwan, sa karamihan sa mga programmer ng Java na nais na ayusin ang isyu sa lalong madaling lumabas. Sa gayon, ang mga sumusunod ay dalawang pag-aayos na nagtrabaho para sa mga gumagamit ng Mga Tool sa Pag-unlad ng Android na nagdusa mula sa isyu sa nakaraan:



PAMAMARAAN 1: Linisin ang proyekto

I-backup ang proyekto kung saan kailangang linisin. Habang ang paglilinis ay karaniwang ligtas, ang pag-iwas ay laging mas mahusay kaysa sa gamot.



1. Mag-navigate sa seksyong 'Project' sa toolbar.

2. Piliin ang 'Malinis' mula sa drop down na menu.

3. Sa window na magbubukas pagkatapos, suriin ang 'Malinis na mga proyekto na napili sa ibaba'.



4. Piliin ang mga proyekto na kailangang linisin.

5. Mag-click sa 'OK'.

NoClassDefFoundError1

PARAAN 2: Suriin ang anumang mga hindi naka-check na aklatan mula sa Build Path

Hanapin ang folder kung saan matatagpuan ang .jar libraries. Ang folder na ito ay dapat na pinangalanang 'libs'. Kung ang folder ay pinangalanang 'lib' sa halip, mag-right click sa folder, mag-click sa 'Refactor' at pagkatapos ay piliin ang 'Palitan ang pangalan'. Palitan ang pangalan ng folder ng 'libs'.

Mag-right click sa proyekto na ipinapakita ang error na 'java.lang.NoClassDefFoundError walang maliwanag na dahilan', piliin ang 'Build Path' at pagkatapos ay piliin ang 'I-configure ang Path ng Build'.

Mag-navigate sa tab na 'Order at Export'.

Lagyan ng check ang mga kahon sa tabi ng anumang mga library ng .jar (tulad ng 'gcm.jar' at 'libGoogleAnalyticsV2.jar') na hindi pa naka-check.

Linisin ulit ang proyekto.

javalangnoclassdeffonderror2

1 minuto basahin