JazzyViewPager java.lang.ClassNotFoundException

JazzyViewPager java.lang.ClassNotFoundException,java,android,android-viewpager,classnotfoundexception,Java,Android,Android Viewpager,Classnotfoundexception,我将标准的viewpager替换为JazzyView pager(),方法是导入项目并添加依赖项,然后编辑XML文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="ma

我将标准的viewpager替换为JazzyView pager(),方法是导入项目并添加依赖项,然后编辑XML文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <com.jfeinstein.jazzyviewpager.JazzyViewPager
        android:id="@+id/pager"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
    </com.jfeinstein.jazzyviewpager.JazzyViewPager>

</LinearLayout> 

但我有一个错误:

找不到以下类:-com.jfeinstein.jazzyviewpage.jazzyviewpage

当我删除项目并将jar添加到构建路径时,会出现以下错误:

无法实例化以下类: -com.jfeinstein.jazzyviewpage.jazzyviewpage

java.lang.ClassNotFoundException: com.jfeinstein.jazzyviewpage.R$styleable 在java.net.URLClassLoader$1.run(在java.net.URLClassLoader$1.run(在 java.security.AccessController.doPrivileged(位于 java.net.URLClassLoader.findClass(位于 java.lang.ClassLoader.loadClass(位于 java.lang.ClassLoader.loadClass(位于 jazzyviewpager.jazzyviewpager.(jazzyviewpager.java:67) 在sun.reflect.NativeConstructorAccessorImpl.newInstance0(在sun.reflect.NativeConstructorAccessorImpl.newInstance(在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(位于 java.lang.reflect.Constructor.newInstance(位于 com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.InstanceClass(ProjectCallback.java:422) 位于com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.loadView(ProjectCallback.java:179) 在android.view.BridgeInflater.loadCustomView(BridgeInflater.java:207)中 在android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:135)中 位于android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:746) 在android.view.LayoutInflater\u Delegate.rInflate(LayoutInflater\u Delegate.java:64) 位于android.view.LayoutInflater.rInflate(LayoutInflater.java:718) 在android.view.LayoutInflater.充气(LayoutInflater.java:489) 在android.view.LayoutInflater.inflate(LayoutInflater.java:372)


我知道如何添加库依赖项,所以我认为我没有做错什么。

您是如何添加项目引用的?您是否转到属性->Android->库->添加?这与属性->Java构建路径->项目->添加不同。您应该使用第一种方法


第二个问题是正常的,因为JazzyView是一个Android库,当您将其导出为jar时,资源将丢失。您将永远无法这样做。

根据链接,
R
类不再打包在库项目的jar组中。另请参见添加Android库作为依赖项的相同链接项目的详细信息。

您必须查看设置的内容
setContentView(R.layout.buttonslideshowlayout)
在其中放置控件xml名称

<com.jfeinstein.jazzyviewpager..JazzyViewPager xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/jazzy_pager"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/h1" />


这里用您的项目名称更改
com.jfeinstein.jazzyviewpage
,我也这样做是为了解决我自己的项目问题

是的,我这样做了,但当我这样做时,我得到了以下错误:
C:\Users\SUYASH 1\Downloads\Compressed\SlidingMenu master\SlidingMenu master\library\res\values\attrs.xml:39:error:Attribute“fadeEnabled”已经定义了
,并且在所有Java类文件中,
R无法解析为变量
错误。这意味着fadeEnabled属性是重复的。在尝试使用Jar文件进行设置时,是否将attrs.xml文件从库项目复制到项目中?否,如果执行文件搜索,我没有复制该文件“fadeEnabled”在所有文件中,您在哪些文件中看到它?因此,您在“JazzyViewPage”和“SlidingMenu”中都定义了fadeEnabled属性“attrs.xml文件。您正在导入项目中的两个库,这会产生冲突。您只需删除其中一个库。对任何其他重复的属性都要这样做。不要忘记清理和生成项目。这应该可以做到。