Я новичок с android и eclipse, поэтому, если вы можете мне помочь, не думайте, что я знаю очень много.Как исправить NoClassdefFoundError
Я загрузил kankan.wheel, и я пытаюсь запустить демоверсии. Я создал демонстрационный проект в eclipse, используя проект Android из существующего кода. Проект компилируется без ошибок, но с ошибкой NoClassdefFoundError, когда я пытаюсь запустить его. Главное меню появляется, но когда я нажимаю кнопку для запуска демонстрации, приложение падает. Я разместил снимок экрана сообщения об ошибке в контексте на https://dl.dropboxusercontent.com/u/24746182/except.png
Я добавил файл wheel.jar в папку с ресурсами и разместил его на пути сборки. Я также проверил wheel.jar в Order and Export. (Это не имеет для меня никакого смысла, но я вижу, что это было предложено в ответ на аналогичные вопросы.)
Что я сделал неправильно или не сделал?
Есть ли какая-то причина, по которой затмение не просто создало бы исполняемый проект?
Это обновление после попытки предложения, сделанного людьми. Я все еще не могу заставить его работать, поэтому я боюсь, что я упускаю из виду что-то настолько очевидное, что никто не хочет мне рассказывать. Вот что я сделал.
- Я загрузил и разложил rar-файл с помощью библиотеки колес и демонстрационного проекта с колесом.
- Я создал проект демки колеса в затмении, используя новый проект андроида из существующего cde.
- Я добавил папку libs в свой проект и скопировал в нее wheel.jar.
- Я щелкнул правой кнопкой мыши по проекту демонстрации колес в Project Explorer и выбрал путь построения Java.
- Я нажал «Добавить внешнюю банку» и перешел на wheel.jar.
- Я пошел в «Заказ и Экспорт» и проверил wheel.jar.
У меня было несколько ошибок. В файле .java для каждого действия (кроме основного действия), я получил ошибку на строке import kankan.wheel.R;
Я прокомментировал эту строку.
Кроме того, поскольку wheel.jar, по-видимому, не указывает минимальный уровень API, я получил ошибку, но я просто установил минимальный уровень sdk из 8 в манифесте. Тогда я смог построить проект без ошибок. Тем не менее, главный экран появляется, но приложение падает, как прежде, когда я нажимаю кнопку для любой активности.
Вы видите что-то, что я забыл или сделал не так?
попробуйте проверить частные библиотеки Android под заказ, если вы обновили adt до версии 22. clean and build. для получения дополнительной помощи запишите код – Raghunandan
Я не вижу ничего помеченного как «частные библиотеки» на вкладке «Заказ» и «Экспорт». Это где я пренебрегал чем-то? Что касается кода проводки, я не писал ничего. По моему мнению, это широко используемая сторонняя библиотека. – saulspatz
попробуйте ответить ниже. вы должны скопировать банку в свою папку libs вашего проекта. Я не знаю о библиотеке, потому что я не использовал ее. Но, как правило, вы копируете банки в папку libs – Raghunandan