Поправка: java.lang.NoClassDefFoundError



Опитайте Нашия Инструмент За Премахване На Проблемите

„Java.lang.NoClassDefFoundError без видима причина“ е доста добре известна грешка, която може да възникне по една от двете причини. Първата причина, поради която „java.lang.NoClassDefFoundError no очевидна причина“ може да възникне, е поради остарелите инструменти за разработка на Android, които трябва да бъдат актуализирани от потребителя. По-сериозните обстоятелства, при които е известно, че тази грешка възниква, са когато определен клас (или класът, на който разчита определен клас), който е бил достъпен за програмата по време на компилиране, не може да бъде намерен от програмата по време на изпълнение



Този проблем е също толкова проблематичен, колкото и често срещан, като повечето програмисти на Java искат да отстранят проблема веднага щом възникне. Е, по-долу са две корекции, които са работили за потребителите на инструменти за разработка на Android, които са страдали от проблема в миналото:



МЕТОД 1: Почистете проекта

Архивирайте проекта, който трябва да бъде почистен. Докато почистването обикновено е доста безопасно, профилактиката винаги е по-добра от лекарствата.



1. Отворете раздела „Проект“ в лентата с инструменти.

2. Изберете “Clean” от падащото меню.

3. В прозореца, който се отваря впоследствие, поставете отметка „Почистване на проекти, избрани по-долу“.



4. Изберете проектите, които трябва да бъдат почистени.

5. Щракнете върху „OK“.

NoClassDefFoundError1

МЕТОД 2: Проверете всички непроверени библиотеки от пътя на изграждане

Намерете папката, в която се намират библиотеките .jar. Тази папка трябва да бъде наречена „libs“. Ако вместо това папката е наречена „lib“, щракнете с десния бутон върху папката, щракнете върху „Refactor“ и след това изберете „Rename“. Преименувайте папката на „libs“.

Щракнете с десния бутон върху проекта, който показва грешката „java.lang.NoClassDefFoundError без видима причина“, изберете „Build Path“ и след това изберете „Configure Build Path“.

Придвижете се до раздела „Поръчка и експортиране“.

Поставете отметки в квадратчетата до всички библиотеки .jar (като „gcm.jar“ и „libGoogleAnalyticsV2.jar“), които вече не са маркирани.

Почистете проекта отново.

javalangnoclassdeffonderror2

1 минута четене