2013-04-22 3 views
1

Я знаю, что мы должны поместить библиотеку .jar в папку libs в каталоге проекта, после чего все автоматически должно работать нормально. Он исправляет ошибки в моем коде и импортирует классы, но он генерирует исключения. , например, когда я использую jfeinstein10/библиотека SlidingMenu, бросаетДобавить внешнюю библиотеку Jar

java.lang.NoClassDefFoundError: com.slidingmenu.lib.R$styleable 

как только встретив

SlidingMenu slidingMenu = new SlidingMenu(); 

во время выполнения. Есть ли проблемы с процессом добавления библиотеки?

+0

yuu попытался очистить и перестроить всю рабочую область? – Blackbelt

+0

скользящее меню - это проект библиотеки прямо? – Raghunandan

+1

после добавления liberey в папку libs щелкните правой кнопкой мыши по нему и добавьте его в путь сборки, затем очистите и выполните проект –

ответ

2

https://github.com/jfeinstein10/SlidingMenu - это проект библиотеки.

Импортируйте свое проектное меню библиотеки для затмения.

Щелкните правой кнопкой мыши по проекту библиотеки. свойства goto. Выберите Android. вы должны увидеть, проверена ли библиотека.

В вашем проекте Android щелкните правой кнопкой мыши свойства goto. Выберите Android. Нажмите «Добавить». просмотрите проект библиотеки и нажмите «ОК».

http://developer.android.com/tools/projects/projects-eclipse.html

http://developer.android.com/tools/projects/index.html

Отсносящийся действие бар шерлок (также проект библиотеки) в Android проекта. (Добавлены снимки). Проверьте приведенную ниже ссылку для снимков.

import .R cannot be resolved when I import actionbarsherlock

Выполните следующие действия для раздвижных меню также.

+0

Я пробовал это, но после добавления библиотеки и нажмите «ОК», и обратно, чтобы проверить, работает ли он, зеленый знак становится красный Крест! –

+0

, если вы выполните шаги, они должны работать нормально.проверьте последнюю ссылку для снимков snap – Raghunandan

+0

ok, позвольте мне попробовать :) –

1

Может быть ваш файл jar не доступен во время выполнения, пожалуйста, убедитесь, что первым в вашем javabuildpath позвольте мне ясно это library project или сво jar.

2

В дополнение к Raghunandan, это то, что docs говорят:

Вы не можете экспортировать проект библиотеки в автономный файл JAR, а вы могли бы сделать для истинной библиотеки. Вместо этого вы должны скомпилировать библиотеку косвенно, указав библиотеку в зависимом приложении и создав это приложение.

Он полностью прав. Вы не можете использовать SlidingMenu в качестве файла jar.

+1

+1 для цитирования документов. – Raghunandan

+0

Да, вы правы, но после добавления проекта библиотеки в качестве зависимой библиотеки и нажмите apply/ok, в следующий раз, когда я хочу проверить, работает ли это, зеленый знак становится красным крестом –

+0

@Raghunandan thanks :) Также +1 к вы, я почти забыл, что банки несовместимы, пока вы не прочтете свой комментарий – Ahmad

Смежные вопросы