转自:http://blog.csdn.net/jljcslg/article/details/50543548
最近有个很火的下拉刷新框架:Android-Ultra-Pull-To-Refresh。
我的csdn源码下载地址:http://download.csdn.net/detail/jljcslg/9411837
源码:https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh
源码分析:http://blog.csdn.net/jljcslg/article/category/6074769
下拉刷新开源框架对比:http://www.devtf.cn/?p=1184&utm_source=tuicool&utm_medium=referral
先来说说怎样导入到android Studio。
1.新建一个project
![](https://img-blog.csdn.net/20160119171030595?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2.导入module![](https://img-blog.csdn.net/20160119171237754?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
接下去根据提示选择需要导入的项目路径就可以了。
![](https://img-blog.csdn.net/20160119171849312?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
导入后出现一些简单的错误,根据提示解决即可。
![](https://img-blog.csdn.net/20160119172121907?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
修改为
![](https://img-blog.csdn.net/20160119172424736?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
另一个项目报相同的错误,一样解决就可以了。
解决了这个类型的错误后,又出现了问题
![](https://img-blog.csdn.net/20160119172757253?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
大概意思是找不到某个引用了,看起来这个是使用maven在管理,在pom.xml里找了下,果然如此。
- <span style="font-size:18px;"><span style="white-space:pre"> </span><dependency>
- <groupId>in.srain.cube</groupId>
- <artifactId>cube-sdk</artifactId>
- <type>aar</type>
- <version>1.0.44.39-SNAPSHOT</version>
- </dependency></span>
在build.gradle中
- <span style="font-size:18px;">dependencies {
- compile(project(':ptr-lib')) {
- }
- compile 'in.srain.cube:clog:1.0.2'
- compile 'in.srain.cube:cube-sdk:1.0.44.39-SNAPSHOT@aar'
- compile 'com.google.android:support-v4:r7'
- }</span>
怎么办呢,去仓库找找看呗。
仓库地址:http://search.maven.org/
不知道怎么回事,找不到39了,就改为了38。
pom.xml
- <span style="font-size:18px;"><span style="white-space:pre"> </span><dependency>
- <groupId>in.srain.cube</groupId>
- <artifactId>cube-sdk</artifactId>
- <type>aar</type>
- <version>1.0.44.38</version>
- </dependency></span>
build.gradle
- <span style="font-size:18px;">dependencies {
- compile(project(':ptr-lib')) {
- }
- compile 'in.srain.cube:clog:1.0.2'
- //compile 'in.srain.cube:cube-sdk:1.0.44.39-SNAPSHOT@aar'
- compile 'in.srain.cube:cube-sdk:1.0.44.38'
- compile 'com.google.android:support-v4:r7'
- }</span>
改完后更新下gradle,程序可以运行了。
关于gradle的配置问题:
http://my.oschina.net/u/1471093/blog/341990?fromerr=0DnlZGZL