赞
踩
最近发现大家的项目都不再用了ListView,为了不显得自己太low,为了跟上时代的脚步。我决定用RecycleView,但是基本的上拉加载和下拉刷新,不知道怎么写。于是在网上看到了一个大神封装好的RecycleView自带下拉刷新,上拉加载,并且支持加Header&Footer。。等等。于是就下载下来准备学习。
这是gitHub地址:https://github.com/Jude95/EasyRecyclerView;
下载完毕以后。准备先看看demo,但是发现运行不了。。。下面是报错。
1:Error:Failed to open zip file.
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>
这个错我见过,,好整。大致意思就是你的gradle版本和该项目的版本号不一致。
方式一:
你可以更新你自己的gradle,使其与项目的一致,但是,可能速度会很慢,你可以选择先下载好,然后直接用本地的gradle,这是国内的gradle的地址:http://services.gradle.org/distributions/,下载好以后,就可以点击File-->Settings,然后在搜索栏搜索Gradle,
如图一:
Ps:看原项目的作者用的什么版本的Gradle,打开项目,找到gradle文件夹--》wrapper--》gradle-wrapper.properties,选择记事本打开,看看最后一行。以下是EasyRecyclerView-masterdemo项目的gradle-wrapper.properties;
如图二:
至此,方式一就结束了。
方式二:更改原项目的gradle和你原有的gardle版本一致。
1:先更改gradle-wrapper.properties文件。PS:查看自己的Gradle版本号的方法就是随便新建一个项目,然后打开它的gradle-wrapper.properties就可以了,我的默认的是2.10;
如图三:
这个时候,,我以为就好了,,就点击了TryAgain...然后我就乐呵呵的去泡了杯茶,等待成功。But...等我茶都喝完了。。发现还一直没好。。仔细看。发现一直在Downloader。。。
如图:
我才猛地想起。还忘了个东西。。于是我赶紧stop了。。忘得东西就是Project的build.gradle里面的gradle-core版本忘了修改。
如图是项目原本的:
再打开我刚刚新建的项目的project下的build.gradle,发现是2.0.0.。。。尴尬了。。于是我就修改成2.0.0再试下。
如图:
这个时候我再次点击agin,这次我就不喝茶了。。去个厕所。。。
等我回来。。这次是没有再download,,可是。。还是不行。。
报错如下:
Error:Unable to load class 'org.gradle.internal.logging.LoggingManagerInternal'.
Possible causes for this unexpected error include:<ul><li>Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
<a href="syncProject">Re-download dependencies and sync project (requires network)</a></li><li>The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
<a href="stopGradleDaemons">Stop Gradle build processes (requires restart)</a></li><li>Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.</li></ul>In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.
见了鬼了。。对于一个英语四级考了俩次都没过的人,这么多单词,,可真是难着我了。。于是我就打算两个都点点试试,,结果并没有啥用,。第一个点击以后等了好大一会,报错依旧。点击第二个就as就关闭了。。于是。我决定喝杯茶冷静下。。。
并没有用。。茶都喝了两杯了。还是没有头绪。然后我决定和我的新项目对比看下我发现,这个项目的Project的build.gradle和新项目的build.gradle多了两个东西。
如图:
猛地想起之前用as进行ndk调试的时候就遇到过gradle版本和gradle-experimental Plugin版本不一致编译失败的情况(Ps:gradle版本和gradle-experimental Plugin版本对应关系:http://blog.csdn.net/u012950099/article/details/53737425)于是我赶紧搜索了下这两个东西是干啥的,并且和gradle的版本的对应关系。。发现最终是maven的问题,。。。。。。这里也怪我自己 由于公司是个人开发,根本没用过maven,所以不知道这个插件。。,,
然后在http://blog.sina.com.cn/s/blog_5da93c8f0102xals.html这个博客找到了gradle2.0这个版本号所需要对应的 Maven-gradle应该是1.3;修改如图:
接下来你就可以放放心心的,大大方方的点击agin了。。这次你就真的可以喝杯茶了。。。当然下载一些东西还是需要一些时间的。。耐心等待。。这个时间可以去听首歌。。。。最近在听《女儿情》,单曲循环了近乎一个月。。。
说什么王权富贵,怕什么戒律清规。。说的多好。。在这个92年已经步入中年,但我们依旧一无所有的年纪。能有个什么都不在乎的愿意和你在一起的人,真的很难,遇到了一定要珍惜。。即使没有遇到,也不要着急。。我们要做的就是经营好自己,你若盛开,蝴蝶自来。。即使不来也没关系。。。那个时候的我们肯定已经。。。。习惯了。。。。
最后:感谢文章中提到的几个博主的博客。。(Ps:第一次写博客。。啰嗦了。。。。啦啦啦啦)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。