由于.fuse_hidden,Gradle 无法删除目录

Gradle unable to delete directory due to .fuse_hidden

提问人:fess89 提问时间:1/10/2014 最后编辑:Nmkfess89 更新时间:3/2/2020 访问量:4647

问:

当我在 Android Studio 中重新构建 Gradle 项目时,它给了我以下信息 错误:

Gradle:任务“:lib:clean”执行失败。 无法删除目录:/path/to/project/lib/build/exploded-bundles/ComAndroidSupportAppcompatV71901.aar

事实证明,该文件夹包含一个名为(或其他随机文件)的文件。我已经在谷歌上搜索了一下,它似乎是指向标记为删除但仍被某些进程使用的文件的文件系统链接。当我对该文件进行 lsof 时,它表明它确实在使用中......由 Android Studio 提供。ComAndroidSupportAppcompatV71901.aar.fuse_hidden0000175300000012

是否有可能以某种方式告诉 Android Studio 释放该文件以便将其删除?

我在 Ubuntu 13.10 下使用,文件系统是 NTFS。Android Studio 0.4.2

Android Ubuntu android-studio android-gradle-插件

评论

6赞 Scott Barta 1/11/2014
您遇到了错误 code.google.com/p/android/issues/detail?id=61300,我们以为我们已经修复了。code.google.com/p/android/issues/detail?id=59284 还有一个重复项。解决方法是退出 Android Studio(这当然会释放进程持有的任何文件锁),但它太差了,不值得我将其作为答案发布。
0赞 CasualT 8/15/2015
我认为这在最新版本的android studio中不再是问题?
0赞 codezjx 8/24/2015
Android Studio 1.3.1 中存在同样的问题。谷歌似乎没有计划解决这个问题。
0赞 ocramot 10/20/2015
我讨厌复制粘贴这样的东西,但是......Android Studio 14 中存在同样的问题。谷歌似乎没有计划解决这个问题。
0赞 Mullazman 2/11/2016
是的。1.5.1 还在这里..:/只是当我退出 Studio 时它没有解锁文件。

答:

0赞 Amir Ziarati 10/8/2016 #1

逐个尝试这些解决方案(如果第一个不起作用,请转到第二个,依此类推):

1- 终止后台 Java 进程项目,然后重试。

2- 使用此命令“gradlew clean”从终端清理项目

3-在设置中搜索“即时运行”并取消选中该框。

4-尝试退出Android Studio并再次打开它,然后清理并运行

5-尝试使缓存失效并从文件菜单重新启动

0赞 Ch. Vishal Ratnam 10/17/2019 #2

只需尝试在计算机上以管理员身份启动android studio即可。