【问题标题】:ViewPagerIndicatorViewPagerIndicator
【发布时间】:2012-05-18 14:09:57
【问题描述】:

我尝试使用 viewpagerindicator,但不知何故,控制台错误总是显示:

E/AndroidRuntime(871):原因:java.lang.ClassNotFoundException: 加载程序中的 com.viewpagerindicator.TitlePageIndicator dalvik.system.PathClassLoader

我已将 viewpagerindicator 包含为库。 有人可以帮忙吗?

【问题讨论】:

    标签: android viewpagerindicator


    【解决方案1】:

    试试这个:右键单击项目。选择属性。转到 Java Build Path 并确保检查您的库。一旦你确保它被选中,清理项目,然后运行你的项目。这应该可以解决您的问题。

    【讨论】:

    • 当我执行项目时,控制台日志显示:找不到 ViewPagerIndicator-Library.apk!
    • 出现这种情况是因为编译时间是运行时的类,但不是,请尝试添加要导出的库,如上图所示
    【解决方案2】:

    将其包含在 Gradle 构建文件中,有 2 个文件:

    build.gradle 位于“app”文件夹中,另一个位于根项目文件夹中。

    将第一个中的“依赖项”部分更新如下:

    dependencies {
       /..... other libs
       compile 'com.viewpagerindicator:library:2.4.1@aar'
       /.... other libs
    }
    

    并更新第二个中的“allprojects”部分如下:

    allprojects {
        repositories {
            maven { url "http://dl.bintray.com/populov/maven" }
            jcenter()
        }
    }
    

    【讨论】:

      【解决方案3】:

      在我将 JDK 切换到 32 位版本之前,我在使用 viewpagerindicator 时遇到了很多问题。

      请参阅https://stackoverflow.com/a/12831327/1116861 了解更多信息。

      【讨论】:

        【解决方案4】:

        您必须将库添加到项目中。

        首先这样做;

        文件 > 导入 > Android > 现有 Android 代码到工作区

        第二次将库添加到您的项目中;

        Project Properties > Android > 向下滚动并添加所需的库

        -

        我不确定,但这个例子可以帮助你; Making ActionBarSherlock and ViewPagerIndicator play nice

        您可能还会遇到这里提到的错误; Android - SupportMapFragment with GoogleMaps API 2.0 giving IllegalArgumentException

        这就是我的 ViewPagerIndicator 工作的方式..

        祝你好运..!!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多