2014-02-05 6 views
3

Я добавил showcaseview банку в мой проект и использовать его как этотShowcaseview NoClassDefFoundError

ShowcaseView.ConfigOptions co = new ShowcaseView.ConfigOptions(); 
    co.hideOnClickOutside = true; 

    ViewTarget target = new ViewTarget(R.id.button_start_game, this); 
    ShowcaseView sv = ShowcaseView.insertShowcaseView(target, this, R.string.showcase_main_title, R.string.showcase_main_message, co); 
    sv.setOnShowcaseEventListener(this); 

, но у меня есть исключение

02-05 20:03:25.495: E/AndroidRuntime(25767): FATAL EXCEPTION: main 
02-05 20:03:25.495: E/AndroidRuntime(25767): Process: com...., PID: 25767 
02-05 20:03:25.495: E/AndroidRuntime(25767): java.lang.NoClassDefFoundError: com.github.espiandev.showcaseview.R$styleable 
02-05 20:03:25.495: E/AndroidRuntime(25767): at com.espian.showcaseview.ShowcaseView.<init>(ShowcaseView.java:105) 
02-05 20:03:25.495: E/AndroidRuntime(25767): at com.espian.showcaseview.ShowcaseView.<init>(ShowcaseView.java:97) 
02-05 20:03:25.495: E/AndroidRuntime(25767): at com.espian.showcaseview.ShowcaseView.insertShowcaseViewInternal(ShowcaseView.java:825) 
02-05 20:03:25.495: E/AndroidRuntime(25767): at com.espian.showcaseview.ShowcaseView.insertShowcaseView(ShowcaseView.java:854) 
02-05 20:03:25.495: E/AndroidRuntime(25767): at com...MainActivity.onCreate(MainActivity.java:82) 

82 линия

ShowcaseView sv = ShowcaseView.insertShowcaseView(target, this, R.string.showcase_main_title, R.string.showcase_main_message, co); 

Что может быть проблема ?

ответ

4

Я новичок Разработчика, и я всегда, кажется, застревают на такие вещи, как это ...

Решение не использовать JAR, добавьте проект Showcaseview в качестве библиотеки вместо этого.

Я решил эту же проблему с помощью следующих шагов:

  1. Импорт проекта «Main», который находится в папке «Библиотека» в моем рабочем пространстве от https://github.com/amlcurran/ShowcaseView

  2. правой кнопкой мыши импортированный проект с шага 1 и нажмите «Свойства»> Android и установите флажок «библиотека» ! [введите описание изображения здесь] [2]

  3. Щелкните правой кнопкой мыши проект, который вы хотите использовать. Showcaseview и нажмите «Свойства»> «Android» и нажмите «Добавить»
  4. Выберите проект с шага 1 и нажмите «ОК» (Примечание: я переименовал мой в «Витрина», ваша должна быть «Основной», если вы получили проект из Github ссылка выше)
  5. Нажмите Применить
  6. Очистить и построить

Наслаждайтесь менее волнистой красные линии !!!

Я бы опубликовал скриншоты, но это мой первый пост SO ...

2

У меня также такая же ошибка. Поскольку я не включил девятилетнюю библиотеку. Просто скачайте эту библиотеку с http://nineoldandroids.com/ и добавьте эту библиотеку в свой проект. Ваша ошибка решает, конечно

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