问题背景:
1、新建Project时出现build生成错误,sync显示:Could not load wrapper properties from XXX,XXX为新建项目wrapper文件夹下面的gradle.properties的地址;
2、在原有Project新建Moudle时能够创建项目成功,但是新建MainActivity和layout都没有,编译以后出现 “前言中不能有内容” 的错误,我检查了所有xml,前面都是顶头的;
分析:
1、这是近两年Android Studio最新版本出现的问题,我回忆了一下为什么会出现此种情况,应该是有一次在android视图下新建了module导致配置文件发生了改变,相当于module套module。
2、我翻看了新建项目时被卡主的gradle.properties内容,变了我一个项目javabean的内容,不清楚as背后是怎么记住的,正确的内容应该是:
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
临时措施:
找到问题原因后,在新建项目卡主的gradle.properties的文件做文章。
1、第一种办法:在setting-build-gradle中能够看到报错,选Specified location右侧输入框中输入.gradle文件的路径:C:\Users\XXX\.gradle\wrapper\dists\gradle-7.0.2-bin\857tjihv64xamwrf0h14cai3r\gradle-7.0.2,点击OK,即可生成项目奖;
2、第二种办法:直接在项目文件夹中找到D:\Tools\android-workspace\Day1110\gradle\wrapper\gradle-wrapper.properties文件,正确的内容应该是:
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
将正确的内容复制到此文件中,重新回到as编译器,手动要求重新编译;
长久措施:
需要完全卸载as环境,然后进行重新安装;
重点是哪个部分带来的此部分错乱,as安装有sdk/.gradle/as三个部分,经过多次尝试发现并不是保存在这些第三方配置文件中,而是储存在本地缓存中。
论坛中多篇文章已经告诉完全卸载方法,重点来了。在android studio2020.3.5版本中,
需要删除如下两个文件后,这个两个文件夹删除后 .android也会自动消失。
此时重新安装as,运行,完美解决。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)