안드로이드 개발 질문/답변
(글 수 45,052)
다른 프로그램들은 잘돌아가는데...
ViewPager로 만든 앱들만 오류나면서 에뮬이 강제종료 됩니다....
로그캣을 봐도 잘모르겠습니다....
도와주세요....ㅜㅜ
04-05 23:38:45.438: W/dalvikvm(518): Unable to resolve superclass of Lpe/sample/viewpager/ViewPagerTest$CustomPagerAdapter; (8)
04-05 23:38:45.438: W/dalvikvm(518): Link of class 'Lpe/sample/viewpager/ViewPagerTest$CustomPagerAdapter;' failed
04-05 23:38:45.488: W/dalvikvm(518): Unable to resolve superclass of Lpe/sample/viewpager/ViewPagerTest$CustomPagerAdapter; (8)
04-05 23:38:45.488: W/dalvikvm(518): Link of class 'Lpe/sample/viewpager/ViewPagerTest$CustomPagerAdapter;' failed
04-05 23:38:45.498: E/dalvikvm(518): Could not find class 'pe.sample.viewpager.ViewPagerTest$CustomPagerAdapter', referenced from method pe.sample.viewpager.ViewPagerTest.onCreate
04-05 23:38:45.498: W/dalvikvm(518): VFY: unable to resolve new-instance 35 (Lpe/sample/viewpager/ViewPagerTest$CustomPagerAdapter;) in Lpe/sample/viewpager/ViewPagerTest;
04-05 23:38:45.508: D/dalvikvm(518): VFY: replacing opcode 0x22 at 0x000a
04-05 23:38:45.518: D/dalvikvm(518): VFY: dead code 0x000c-0057 in Lpe/sample/viewpager/ViewPagerTest;.onCreate (Landroid/os/Bundle;)V
04-05 23:38:45.588: I/dalvikvm(518): Could not find method android.support.v4.view.ViewPager.setCurrentItem, referenced from method pe.sample.viewpager.ViewPagerTest$1.onClick
04-05 23:38:45.588: W/dalvikvm(518): VFY: unable to resolve virtual method 8: Landroid/support/v4/view/ViewPager;.setCurrentItem (I)V
04-05 23:38:45.598: D/dalvikvm(518): VFY: replacing opcode 0x6e at 0x0021
04-05 23:38:45.598: D/dalvikvm(518): VFY: dead code 0x0024-0024 in Lpe/sample/viewpager/ViewPagerTest$1;.onClick (Landroid/view/View;)V
04-05 23:38:45.778: D/AndroidRuntime(518): Shutting down VM
04-05 23:38:45.778: W/dalvikvm(518): threadid=1: thread exiting with uncaught exception (group=0x40015560)
04-05 23:38:45.808: E/AndroidRuntime(518): FATAL EXCEPTION: main
04-05 23:38:45.808: E/AndroidRuntime(518): java.lang.RuntimeException: Unable to start activity ComponentInfo{pe.sample.viewpager/pe.sample.viewpager.ViewPagerTest}: android.view.InflateException: Binary XML file line #27: Error inflating class android.support.v4.view.ViewPager
04-05 23:38:45.808: E/AndroidRuntime(518): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
04-05 23:38:45.808: E/AndroidRuntime(518): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
04-05 23:38:45.808: E/AndroidRuntime(518): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
04-05 23:38:45.808: E/AndroidRuntime(518): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
04-05 23:38:45.808: E/AndroidRuntime(518): at android.os.Handler.dispatchMessage(Handler.java:99)
04-05 23:38:45.808: E/AndroidRuntime(518): at android.os.Looper.loop(Looper.java:130)
04-05 23:38:45.808: E/AndroidRuntime(518): at android.app.ActivityThread.main(ActivityThread.java:3683)
04-05 23:38:45.808: E/AndroidRuntime(518): at java.lang.reflect.Method.invokeNative(Native Method)
04-05 23:38:45.808: E/AndroidRuntime(518): at java.lang.reflect.Method.invoke(Method.java:507)
04-05 23:38:45.808: E/AndroidRuntime(518): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
04-05 23:38:45.808: E/AndroidRuntime(518): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
04-05 23:38:45.808: E/AndroidRuntime(518): at dalvik.system.NativeStart.main(Native Method)
04-05 23:38:45.808: E/AndroidRuntime(518): Caused by: android.view.InflateException: Binary XML file line #27: Error inflating class android.support.v4.view.ViewPager
04-05 23:38:45.808: E/AndroidRuntime(518): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:581)
04-05 23:38:45.808: E/AndroidRuntime(518): at android.view.LayoutInflater.rInflate(LayoutInflater.java:623)
04-05 23:38:45.808: E/AndroidRuntime(518): at android.view.LayoutInflater.inflate(LayoutInflater.java:408)
04-05 23:38:45.808: E/AndroidRuntime(518): at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
04-05 23:38:45.808: E/AndroidRuntime(518): at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
04-05 23:38:45.808: E/AndroidRuntime(518): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:207)
04-05 23:38:45.808: E/AndroidRuntime(518): at android.app.Activity.setContentView(Activity.java:1657)
04-05 23:38:45.808: E/AndroidRuntime(518): at pe.sample.viewpager.ViewPagerTest.onCreate(ViewPagerTest.java:32)
04-05 23:38:45.808: E/AndroidRuntime(518): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
04-05 23:38:45.808: E/AndroidRuntime(518): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
04-05 23:38:45.808: E/AndroidRuntime(518): ... 11 more
04-05 23:38:45.808: E/AndroidRuntime(518): Caused by: java.lang.ClassNotFoundException: android.support.v4.view.ViewPager in loader dalvik.system.PathClassLoader[/data/app/pe.sample.viewpager-1.apk]
04-05 23:38:45.808: E/AndroidRuntime(518): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)




보니까 클래스가 없다고 나오네요. 라이브러리 추가하셨나 확인하시구요
추가 하셨다면 라이브러리 파일을 어디에 넣으셨나요?
ADT 업데이트 되면서 libs 폴더가 아닌 다른 곳에 넣고 build path 잡아주시면
실제 컴파일 될 때 적용이 안됩니다.
라이브러리 파일은 libs 폴더에 넣어주시면 됩니다.