2013-06-25 1 views
0

내 응용 프로그램에서 내 프로젝트에 올바르게 포함 된 라이브러리 (SlideMenu)를 사용하고 있습니다. 컴파일 오류가 없습니다.이 라이브러리를 호출하면이 오류가 표시됩니다.라이브러리가있는 NoClassDefFoundError 예외입니다.

06-25 15:10:04.463: E/AndroidRuntime(11453): FATAL EXCEPTION: main 
06-25 15:10:04.463: E/AndroidRuntime(11453): java.lang.NoClassDefFoundError: com.coboltforge.slidemenu.R$layout 
06-25 15:10:04.463: E/AndroidRuntime(11453): at com.coboltforge.slidemenu.SlideMenu.show(SlideMenu.java:334) 
06-25 15:10:04.463: E/AndroidRuntime(11453): at com.coboltforge.slidemenu.SlideMenu.show(SlideMenu.java:260) 
06-25 15:10:04.463: E/AndroidRuntime(11453): at com.tmp.MainActivity$1.onClick(MainActivity.java:128) 
06-25 15:10:04.463: E/AndroidRuntime(11453): at android.view.View.performClick(View.java:4354) 
06-25 15:10:04.463: E/AndroidRuntime(11453): at android.view.View$PerformClick.run(View.java:17948) 
06-25 15:10:04.463: E/AndroidRuntime(11453): at android.os.Handler.handleCallback(Handler.java:725) 
06-25 15:10:04.463: E/AndroidRuntime(11453): at android.os.Handler.dispatchMessage(Handler.java:92) 
06-25 15:10:04.463: E/AndroidRuntime(11453): at android.os.Looper.loop(Looper.java:137) 
06-25 15:10:04.463: E/AndroidRuntime(11453): at android.app.ActivityThread.main(ActivityThread.java:5293) 
06-25 15:10:04.463: E/AndroidRuntime(11453): at java.lang.reflect.Method.invokeNative(Native Method) 
06-25 15:10:04.463: E/AndroidRuntime(11453): at java.lang.reflect.Method.invoke(Method.java:511) 
06-25 15:10:04.463: E/AndroidRuntime(11453): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102) 
06-25 15:10:04.463: E/AndroidRuntime(11453): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869) 
06-25 15:10:04.463: E/AndroidRuntime(11453): at dalvik.system.NativeStart.main(Native Method) 

아이디어가 있으십니까?

+0

라고 : 당신이 모든을 내보낼 경우는 다음과 같이해야합니까? "libs"또는 "lib"? – Opiatefuchs

+0

http://stackoverflow.com/questions/16596969/library-do-not-get-added-to-apk-anymore-after-upgrade-to-adt-22. 만약 당신이 22 번에 adt를 업데이트했다면 시도해보십시오. – Raghunandan

+0

uhm 이름이 "libs" – hasmet

답변

1

adt rev 22를 실행 중이면 라이브러리를 내보낼 수 없습니다. 나는 왜 구글이 이것을 정확히 한 것인지 모르겠다. 그러나 가장 최근의 혁명에서 당신은 자신의 라이브러리를 직접 내보내고 있는지 확인해야한다.

프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 클릭 한 다음 Java 빌드 경로 아래에있는 & 내보내기를 선택하십시오. 귀하의 폴더가 어떻게

enter image description here

관련 문제