Android Studio 3.1 Gradle(macOS High Sierra)项目构建锁超时问题求助
解决Gradle Build Output Cleanup缓存锁定超时问题
我之前在macOS上也碰到过完全一样的Gradle缓存锁定问题,试过删.gradle文件夹和Invalidate Caches/Restart都没搞定,后来靠下面这些针对性方法解决了,你可以挨个试试:
强制终止所有Gradle相关进程
有时候后台会残留没关掉的Gradle守护进程,一直占着缓存锁不释放。打开终端,先列出所有Gradle相关进程:ps aux | grep gradle找到输出里的PID(第二列的数字),用
kill -9 <PID>逐个杀掉进程;嫌麻烦的话也可以直接用一条命令全部清理:pkill -f gradle手动删除锁定文件
直接定位到报错里的锁定文件路径,单独删掉它:rm /Volumes/Projects/Android/MyProject/.gradle/buildOutputCleanup/buildOutputCleanup.lock有时候删除整个
.gradle文件夹时,可能因为权限问题这个锁定文件没被彻底清除,单独删除它反而更直接有效。检查项目所在磁盘的权限
你的项目存放在外部磁盘(/Volumes/Projects)上,很可能是权限问题导致Gradle无法正确释放锁。可以右键项目文件夹,选择「显示简介」,拉到「共享与权限」部分,确保当前登录用户拥有「读与写」权限;也可以用终端命令一键修复整个项目的权限:sudo chown -R $USER:$USER /Volumes/Projects/Android/MyProject输入系统密码执行后,再重新构建项目试试。
重启电脑
如果上面的方法都没效果,大概率是有深层的后台进程残留,重启电脑能彻底清除所有占用资源的进程,之后再打开Android Studio重新构建应该就能正常运行了。
内容的提问来源于stack exchange,提问作者Code Lover
相关产品推荐
相关产品推荐

