8

ViewPagerIndicator依赖我刚从Eclipse中切换到Android工作室,和我有一些问题与使用ViewPagerIndicator用摇篮和Android工作室

这是摇篮代码我的一个项目:

repositories { 
    mavenCentral() 
} 

dependencies { 
    compile 'com.viewpagerindicator:library:2.4.1' 
    compile 'com.android.support:support-v4:19.0.+' 
    compile 'com.android.support:appcompat-v7:19.0.+' 
} 

当我尝试生成项目,Android的工作室返回我这个错误:

LoadViewPagerTask.java 
    Error:Error:line (30)error: package com.viewpagerindicator does not exist 
    Error:Error:line (82)error: cannot find symbol class TitlePageIndicator 
    Error:Error:line (82)error: cannot find symbol class TitlePageIndicator 

换句话说,该库未导入。任何解决方案感谢您的关注。

+0

[使用ViewPagerIndicator库与Android Studio和摇篮(可能重复http://stackoverflow.com/questions/ 21130003/using-viewpagerindicator-library-with-android-studio-and-gradle) –

+0

nop,在那篇文章中没有针对我的问题的解决方案 – Gnufabio

回答

19

杰克沃顿并没有在maven发布它作为aar。有一组虽然已经由它提供的AAR通过自己的服务器,你可以将它设置像这样在你的build.gradle:

添加到您的源代码仓库后,你声明你的插件:

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

这将提供他们的maven回购,其中包含他们放在一起的包装的aar。完成之后,您可以简单地将此行添加到您的依赖项中,一旦您将项目与您的gradle文件同步后,所有内容都应该可以正常工作。

dependencies { 
    // ... 
    compile 'com.viewpagerindicator:library:[email protected]' 
    // ... 
} 

我们用它在我们的应用程序,如果你想看到一个工作示例:https://github.com/pandanomic/SUREwalk_android/blob/master/surewalk/build.gradle

编辑:安卓Studio现在生成二期项目的build.gradle文件,请确保你把这个在正确对象,真爱!

+0

我试过但我得到类似的错误给其他页面 - artifact'com.view ...:library.aar'找不到。看着你的构建gradle,几乎完全复制它,但没有运气 - 但我也注意到你的build.gradle甚至没有编译'com.android.support:support-v4:19.0.1'所以你甚至使用支持库还是只是自动从其他库中通过? – trippedout

+0

支持库通过actiobarsherlock引入。我会在今晚或明天晚些时候尝试回购东西,但可能他们已经将其移除。你确定你把它放在正确的构建文件中?查看我的编辑 –

+0

什么是“正确的?” – level32

6

不能与gradle一起使用它。

compile 'com.viewpagerindicator:library:2.4.1' 

入住的Maven:

http://search.maven.org/#artifactdetails%7Ccom.viewpagerindicator%7Clibrary%7C2.4.1%7Capklib

还没有一个AAR格式。它有一个apklib格式

<artifactId>library</artifactId> 
    <name>Android-ViewPagerIndicator</name> 
    <packaging>apklib</packaging> 

作为替代你可以在本地构建它,或者你使用由第三方提供的AAR

+1

使用http://stackoverflow.com/a/26817056/1638277从maven中央回购中获取 – avianey

相关问题