Android 使用DirectionalViewPager时的NoClassDefFoundError

Android 使用DirectionalViewPager时的NoClassDefFoundError,android,android-viewpager,horizontal-scrolling,vertical-scrolling,Android,Android Viewpager,Horizontal Scrolling,Vertical Scrolling,需要使用DirectionalViewPager-library实现垂直和水平ViewPager的人员的帮助。我做任何事,正如在上所描述的那样。 但是在创建示例android项目之后 10-02 13:04:03.439: E/AndroidRuntime(1526): FATAL EXCEPTION: main 10-02 13:04:03.439: E/AndroidRuntime(1526): java.lang.NoClassDefFoundError: com.directio

需要使用DirectionalViewPager-library实现垂直和水平ViewPager的人员的帮助。我做任何事,正如在上所描述的那样。 但是在创建示例android项目之后

    10-02 13:04:03.439: E/AndroidRuntime(1526): FATAL EXCEPTION: main
10-02 13:04:03.439: E/AndroidRuntime(1526): java.lang.NoClassDefFoundError: com.directionalviewpager.DirectionalViewPager$DataSetObserver
10-02 13:04:03.439: E/AndroidRuntime(1526):     at com.directionalviewpager.DirectionalViewPager.setAdapter(DirectionalViewPager.java:164)
10-02 13:04:03.439: E/AndroidRuntime(1526):     at com.example.verticalview.SampleActivity.onCreate(SampleActivity.java:17)
10-02 13:04:03.439: E/AndroidRuntime(1526):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
10-02 13:04:03.439: E/AndroidRuntime(1526):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
10-02 13:04:03.439: E/AndroidRuntime(1526):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
10-02 13:04:03.439: E/AndroidRuntime(1526):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
10-02 13:04:03.439: E/AndroidRuntime(1526):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
10-02 13:04:03.439: E/AndroidRuntime(1526):     at android.os.Handler.dispatchMessage(Handler.java:99)
10-02 13:04:03.439: E/AndroidRuntime(1526):     at android.os.Looper.loop(Looper.java:123)
10-02 13:04:03.439: E/AndroidRuntime(1526):     at android.app.ActivityThread.main(ActivityThread.java:3687)
10-02 13:04:03.439: E/AndroidRuntime(1526):     at java.lang.reflect.Method.invokeNative(Native Method)
10-02 13:04:03.439: E/AndroidRuntime(1526):     at java.lang.reflect.Method.invoke(Method.java:507)
10-02 13:04:03.439: E/AndroidRuntime(1526):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
10-02 13:04:03.439: E/AndroidRuntime(1526):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
10-02 13:04:03.439: E/AndroidRuntime(1526):     at dalvik.system.NativeStart.main(Native Method)

谁与平等的人有生意往来,请给点建议

除了在libs文件夹中有这个jar之外,还要确保在eclipse项目设置中导出它。与addexternaljar选项相同的窗口,但有另一个选项卡(我相信是最后一个)


顺便说一句,我不会将其添加为外部jar。在Java中,向类路径添加两次的类将无法加载。无法确定android是否也是如此。

您是否检查了依赖关系?项目是否干净?DirectionViewPager.jar是否位于libs文件夹中,而不是lib?是的,它位于libs文件夹中,我在库中将它作为外部jar添加。它还位于依赖项…
DataSetObserver
是API类,由小部件用来观察数据更改。小部件有时会将自己注册为适配器的观察者。看起来您的适配器不支持它。您能告诉我如何修复此问题吗?