赞
踩
关于项目频繁报Gradle's dependency cache may be corrupt,记录一下心路历程吧,暂时个人没找到没有确切与绝对的解决办法
自从公司的项目Kotlin版本更新到1.3.70之后,频繁报GradleCache中的kotlin-kapt3找不到。尝试过reDownLoad也不行,还是会提示错误。
以下列出踩坑记录
1. 搭梯子尝试Download,但是搭梯子之后点reDownLoad,可能是因为梯子问题,访问aliyun.maven仓库就失败了...方案卒
2. 尝试删除c:/user/.gradle下的文件,成功构建了一次成功。但是之后又提示这个错误了,估计还是因为Gradle引入了Cache之后引起的。
3.尝试关闭Gradle构建缓存
发现这个无效....关闭不关闭都一个样
4.替换gradle-wrapper.properties中的
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
从4.10.1更新到5.6.2,也是一开始可以构建一次。之后又构建失败了。
5.百度了一篇博文,kotlin版本降级到1.3.60,这个尝试在一开始也是可以的。但是可能因为Cache的问题,后面构建又提示错误了。
Unable to load class 'org.jetbrains.kotlin.kapt3.base.Kapt'. Possible causes for this unexpected err
6.Stack Overflow上面有建议升级AS到3.6.1,gradle版本切换为6.6的。然后将gradle的构建指向为本地的gradle版本,而不是项目的版本。。。但是发现这个方法也是只能运行一次,之后也是构建失败
7.因为开发的AS版本是3.6.1,也尝试过降级AS版本到3.2,发现问题还是存在,说明问题实际上是本地的gradle构建问题,与AS无关。
8.尝试命令行clean->rebuild->无效,再次尝试invalid cache and restart也无效。
9.尝试切换分支构建,本地开发分支代码先stash,但是切换后也只能构建一次,第二次又报同样的错误..
10.更新了下文章,按照评论区小哥的
gradle.properties文件中把并行关闭掉 kapt.use.worker.api=false,测试ok
综合来说:暂时的解决办法都只能解决一次构建成功,但是之后的N次构建都会失败...但是随着上面折腾了一波,之后一直构建失败,删除再构建,之后按照第十条就完美解决了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。