2014-02-05 3 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

내가 신참 개발자와 나는 항상이 같은 것들에 집착하는 것 해결합니다. 오른쪽 가져온 프로젝트를 클릭

  1. 가져 오기 "메인"프로젝트 https://github.com/amlcurran/ShowcaseView

  2. 에서 내 작업 공간으로 "도서관"폴더에 있습니다

    나는 다음 단계로이 같은 문제를 해결 1 단계에서 속성> Android를 클릭하고 "라이브러리입니다"상자를 확인하십시오 ! [이미지 설명을 여기에 입력하십시오] [2]

  3. 사용하려는 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오. Showcaseview in을 클릭하고 속성> Android를 클릭하고 "추가"를 클릭하십시오.
  4. 1 단계에서 프로젝트를 선택하고 "확인"을 클릭하십시오 (참고 : Github에서 프로젝트를 가져온 경우 광산을 "쇼케이스"로 변경했습니다. "메인"이어야합니다. 클릭
  5. 청소를 적용하고

덜 구불 구불 한 붉은 선을 즐기 구축

  • 위의 링크)!

    나는 스크린 샷을 게시 하겠지만 이것은 내 첫 번째 게시물입니다 ...

  • 2

    나는 또한 동일한 오류가 발생했습니다. 내가 9oldandroid 라이브러리를 포함하지 않기 때문에. http://nineoldandroids.com/에서이 라이브러리를 다운로드하고 프로젝트에이 라이브러리를 추가하십시오. 귀하의 오류

    이 솔루션은 JAR를 사용하는 대신 라이브러리로 Showcaseview 프로젝트를 추가하지 않는 것입니다 ... 확실히