报错: Gradle sync failed: Could not load wrapper properties from ‘E:\studio\My\MyUtils\gradle\wrapper\gradle-wrapper.properties’.
出现场景: Android Studio新建项目时,项目无法构建,不会自动加载mainActivity.java和mainActivity.xml
环境: Android 10.0 gradle 7.0.0
尝试: 首先在C站上搜索了相应的报错内容,发现可能是grandle版本与Android Studio版本不兼容,需要自己更改配置文件。博客链接:Could not load wrapper properties 尝试过后,项目开始构建(build),但是出现新的报错:
ParseError at [row,col]:[1,1]
Message: 前言中不允许有内容。
无法解决此报错,故切换思路。
后来以为是墙的原因,因为grandle资源是从gradle-wrapper.properties的参数网址中获取下载的,而其资源又是外网资源,有可能资源被墙,无法加载,于是我尝试下载相应版本的资源到本地,再配置相关设置,直接读取到本地的gradle,无果(后面才发现本地位置放错了一直读不了本地的gradle) 参考:被墙了怎么办
解决: 这个BUG实在折磨我太久了,基本一天都耗在这了,而且后续发现不仅是新的项目无法创建,连旧的项目都已经无法使用了。此时的我只能背水一战,把Android Studio全部卸载,重新下载了。 如何完全卸载Android Studio
当然,我卸载完后重新下载,项目可以新建了,但是gradle版本依旧有冲突,项目无法运行,而后我查看了环境变量中的GRADLE_HOME的地址,去到相应的地址,发现这里面还有一个gradle文件夹,没有删除。等我删除后,重新卸载及下载Android Studio,再次运行项目,解决!
结论: 我后续怀疑是GRADLE_HOME内的gradle版本与Android Studio版本不兼容,而我在第二次尝试(怀疑被墙)的过程中,如果把gradle本地包放到GRADLE_HOM可能问题可以直接解决了。 以后Android Studio遇到问题不要慌,项目保存好,环境问题重新卸载安装就完事了。
|