Correction: java.lang.NoClassDefFoundError

«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 au moment de 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 à nettoyer. 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 «Renommer». Renommez le dossier en «libs».

Faites un clic 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é de toutes les bibliothèques .jar (telles que «gcm.jar» et «libGoogleAnalyticsV2.jar») qui ne sont pas déjà cochées.

Nettoyez à nouveau le projet.

javalangnoclassdeffonderror2

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *