android studio 导入viewpagerindicator,在Android Studio和Gradle中使用ViewPagerIndicator库

Zac Sweers..

147

派对有点晚了,但在这里:

杰克沃顿并未将其作为aar发布在maven中.虽然已经通过他们的服务器提供了一个组,但是你可以在build.gradle中将它设置为这样:

在声明插件后将其添加到源存储库:

repositories {

maven { url "http://dl.bintray.com/populov/maven" }

mavenCentral()

}

这将采购他们的maven回购,其中包含他们放在一起的打包的aar.完成后,您只需将此行添加到您的依赖项中,一旦您将项目与gradle文件同步,一切都可以正常工作.

确保Maven Repo列在mavenCentral()条目上方.否则,它将首先查看maven的中央存储库并找到错误的包.

Android Studio build.gradle为项目生成两个文件,请确保将其放在正确的文件中!

dependencies {

// ...

compile 'com.viewpagerindicator:library:2.4.1@aar'

// ...

}

如果您想查看一个有效的示例,我们会在我们的应用中使用它:

注意现在的依赖性是**编译 'com.viewpagerindicator:库:2.4.1'**[参考:] http://mvnrepository.com/artifact/com.viewpagerindicator/library/2.4.1 (67认同)

经过大量的捣乱,我发现最新版本的android studio生成项目有两个gradle文件 - 一个在app/build.gradle内,一个在/build.gradel - 根目录中的那个可以添加常见的配置选项到所有子项目/模块.您需要在顶级build.gradle中放置:allprojects {repositories {maven {url"http://dl.bintray.com/populov/maven"} mavenCentral()}}以使其正常工作 (30认同)

谢谢!只是想说明bintray repo必须高于mavenCentral().您可以阅读:http://blog.haunted-soft.com/2013/10/viewpagerindicator-aar-packaged.html (5认同)

这似乎不再起作用 - 我按照步骤操作,当android studio刷新项目时,我得到"Gradle'XYZ'项目刷新失败:Artifact'com.viewpagerindicator:library:2.4.1:library.aar'not found. (5认同)

@OlegVaskevich你正在尝试编译错误的库.您需要在上面的答案中指定的bintray仓库中使用aar.在这个帖子中有相当多的错误信息没有得到人们对我的回答进行错误编辑的帮助. (4认同)

@RicardoPessoa你错了.它与aar列出的全部原因是因为mavencentral中的那个是apklib并且没有.通过在mavenCentral()之前指定bintray repo,它将在那里使用aar one.此外,对于没有先检查的编辑它的人,请在编辑之前更加彻底. (3认同)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值