运行SmartRefreshLayout给出的Demo运行出错(Error:No such property: FOR_RUNTIME for class: org.gradle.api.att)解决

我是直接从github:https://github.com/scwang90/SmartRefreshLayout上面直接打包下载,然后导入到AndroidStudio中,一开始提示说此项目没有gradle配置,我也没当回事,就直接下载了最新的。但是无法运行,一运行就报错:Error:No such property: FOR_RUNTIME for class: org.gradle.api.attributes.Usage完全不懂是怎么回事,我认定是gradle配置问题,所以就按照之前修改3.0以上AndroidStudio的寻常套路把project下面的build.gradle的版本改成了3.0.1,添加google(),然后把compile都改成implementation,然而,一点作用也没用。后来我不经意间发现,不论我怎么修改build.gradle的版本,我这个gradle的版本都是4.4.

然后就找到gradle-wrapper.properties里面写死了就是4.4,然后我就决定改一下版本试试。


我在android开发工具网(http://www.androiddevtools.cn/index.html)上找gradle版本的,我直接用了上面最新的3.4.1。


改成了这个版本号之后,真的就没有再报这个错误了,但是有两个类WebViewPracticeActivity和DropBoxStyleActivity这两个类的类名和文件名大小写不一致报错,分别是V和B这两个字母该大写没有大写,这个错误真是无语了!改完了之后就可以运行啦~~

你可能感兴趣的:(开发过程中遇到的坑)