Correction: java.lang.NoClassDefFoundError



Essayez Notre Instrument Pour Éliminer Les Problèmes

«Java.lang.NoClassDefFoundError sans raison apparente» est une erreur assez connue qui peut se produire pour l'une des deux raisons. La première raison pour laquelle le 'java.lang.NoClassDefFoundError sans raison apparente' peut se produire est à cause des outils de développement Android obsolètes qui doivent être mis à jour par l'utilisateur. Les circonstances les plus graves dans lesquelles cette erreur est connue pour se produire sont lorsqu'une classe particulière (ou la classe sur laquelle une classe particulière s'appuie) qui était disponible pour le programme pendant la compilation ne peut pas être trouvée par le programme au moment de l'exécution.



Ce problème est tout aussi problématique que courant, la plupart des programmeurs Java souhaitant résoudre le problème dès qu'il survient. Eh bien, voici deux correctifs qui ont fonctionné pour les utilisateurs des outils de développement Android qui ont souffert du problème dans le passé:



MÉTHODE 1: Nettoyer le projet

Sauvegardez le projet qui doit être nettoyé. Bien que le nettoyage soit généralement assez sûr, la prévention est toujours meilleure que les médicaments.



1. Accédez à la section «Projet» dans la barre d'outils.

2. Sélectionnez «Nettoyer» dans le menu déroulant.

3. Dans la fenêtre qui s'ouvre par la suite, cochez «Nettoyer les projets sélectionnés ci-dessous».



4. Sélectionnez les projets à nettoyer.

5. Cliquez sur «OK».

NoClassDefFoundError1

MÉTHODE 2: Vérifiez toutes les bibliothèques non cochées dans le chemin de construction

Recherchez le dossier dans lequel se trouvent les bibliothèques .jar. Ce dossier doit être nommé «libs». Si le dossier est nommé «lib» à la place, faites un clic droit sur le dossier, cliquez sur «Refactor» puis choisissez «Rename». Renommez le dossier en «libs».

Cliquez avec le bouton droit sur le projet qui affiche l'erreur «java.lang.NoClassDefFoundError sans raison apparente», choisissez «Build Path» puis sélectionnez «Configure Build Path».

Accédez à l'onglet «Commander et exporter».

Cochez les cases à côté des bibliothèques .jar (telles que «gcm.jar» et «libGoogleAnalyticsV2.jar») qui ne sont pas déjà cochées.

Nettoyez à nouveau le projet.

javalangnoclassdeffonderror2

1 minute de lecture