无法删除 Android Studio 中的目录

Posted

技术标签:

【中文标题】无法删除 Android Studio 中的目录【英文标题】:Unable to delete directory in Android Studio 【发布时间】:2016-07-29 07:43:38 【问题描述】:

今天我将我的 android Studio 更新到了 2.0,当我运行我的项目时出现了这个错误

Error:Execution failed for task ':app:clean'.
> Unable to delete directory: /media/dev1/08782A6D782A5A281/workspace/gengold/GenGold/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.3/jars

这是我的 build.gradle

apply plugin: 'com.android.application'

android 
    compileSdkVersion 21
    buildToolsVersion "21.1.2"
    defaultConfig 
        applicationId "com.mobile.gengold"
        minSdkVersion 15
        targetSdkVersion 21
    
    buildTypes 
        release 
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        
    
    productFlavors 
    


dependencies 

    compile 'com.android.support:support-v4:21.0.2'
    compile 'com.android.support:appcompat-v7:21.0.3'
        /*compile 'com.google.android.gms:play-services-maps:6.5.+'*/
    compile 'com.google.android.gms:play-services:6.5.87'
    compile files('libs/jncryptor-1.2.0.jar')

我已从该目录中删除了 jar,但它反复显示错误。它还会再次创建目录。

【问题讨论】:

关闭android studio并转到项目路径删除apk文件...然后打开android studio并重建项目 您必须从列表中删除任何库文件夹?? 已经完成了,但是同样的信息再次出现并且每次都会创建目录.. 升级到 Android Studio 3.1 后验证了同样的问题。无效/缓存不能解决问题。 【参考方案1】:

我也有同样的问题。我找到的唯一临时解决方案是退出 Android Studio,删除整个“构建”文件夹(不仅是 jars),然后返回 Android Studio 构建它。

第一次构建没有错误或任何警告,但要再次构建,您需要按照与以前相同的步骤进行操作:(

显然,这不是一个解决方案,但似乎问题出在任何服务占用了要在重建过程的“清理”部分删除的文件。

编辑:

android 2.0 中的 NTFS 文件系统似乎有问题 查看https://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Status%20Priority%20Owner%20Summary%20Stars%20Reporter%20Opened&groupby=&sort=&id=206219

【讨论】:

我也试过了,但 WIndows 说我没有权限这样做(即使我以管理员身份运行 Windows 资源管理器)...:s 太典型了,我想我必须重新启动进入 Linux 并从这里擦除文件夹,这是我发生此类事情时的标准程序(遗憾的是,这有点常见,尽管在 Android Studio 1.5.1 中非常罕见) 我已经在code.google.com/p/android/issues/detail?id=206219 中发布了这个错误,它已被标记为严重。我希望谷歌的人迟早会修复它。 这确实是我们在 android studio 2.1 中面临的一个非常无意义的错误。似乎他们并没有真正解决这个问题。由于这个问题,我不仅能够使用它,而且还在使用旧版本。 我正在使用 Android Studio 2.1.3 和 Windows 10。问题仍然存在,在黑暗中徘徊,在你的噩梦中爬行......有时它会无缘无故地喷出构建下的文件或目录。进程非常繁琐,线程有时似乎不同步,因此试图访问使用过的文件。 AndroidStudio 2.2.2 和 Fedora 23,问题仍然存在。【参考方案2】:

我在 Windows 上使用 Android Studio 2.3.3,遇到了同样的问题,尝试删除文件夹并拒绝访问,重新启动计算机也没有帮助,对我来说解决方案是: 在 Android Studio > File > Invalidate Caches / Restart...

【讨论】:

在 Windows 7 上没有为我做任何事情。 当然,如果您想清除本地历史记录。不要这样做!对我来说,重新启动计算机解锁了锁定的文件并解决了问题。【参考方案3】:

我使用的是 android studio 2.0 和 ubuntu 14.04 64bit。

我有同样的问题,我只是删除 ../app/build/intermediates/exploded-aar/com.android.support/ 下的目录

i delete all of this

它有效,我可以运行我的项目,但它会在下次运行时再次显示。

【讨论】:

【参考方案4】:

我注意到这在我安装 Tortoise SVN 后开始发生。我认为使用非管理员 Windows 帐户安装它可能是问题的根源。

【讨论】:

我不知道为什么我的答案被编辑了,但现在读起来好像我是在说我使用非管理员帐户安装它,而我最初的意思是我使用的是 Android Studio非管理员帐户。我说我还不能发表评论,所以我可以澄清一下,我不确定这是不是真正的原因,但只是我注意到的一些事情,希望它可以帮助其他人找到问题的实际答案。【参考方案5】:

对我来说: 打开命令提示符并键入taskkill /F /IM java.exe。这将自动杀死所有 java TM 进程。

【讨论】:

【参考方案6】:

对我来说,重新启动计算机解锁了锁定的文件并解决了问题。

【讨论】:

【参考方案7】:

它表明Android Studio没有删除目录的权限。

只需在 Windows 资源管理器中的项目文件夹上 -> 属性 -> 安全 -> 编辑 -> 此处提供必要的权限,例如在我的情况下为我在 Windows 系统中登录的用户添加了完全控制权。

【讨论】:

【参考方案8】:

经过数周的搜索,我发现我的 Cloud-Sync-programs(我使用的是 Tresorit,但同样适用于 Dropbox 或 Google Drive)锁定了文件 AndroidStudio 在将文件上传到云存储时尝试删除的内容 - 因此 AndroidStudio 无法删除这些文件。

在某些云存储程序中,您可以使用路径过滤器 - 只需 从云存储中排除“构建”目录(您通常不需要以任何方式备份它们),或暂停处理项目时您的云同步

【讨论】:

【参考方案9】:

尝试使用腾讯QQ电脑管理器的“文件粉碎”功能。 管理员可以解锁文件然后删除。

在哪里使用它? 安装QQ电脑管家后,选择工具包,安装“文件粉碎”工具。 然后选择要删除的文件,按鼠标右键,找到解锁文件并删除文件的功能。

这对我有用。 我猜其他的电脑管理器比如qq管理器也可能有这个功能。 就是这样。

【讨论】:

【参考方案10】:

我遇到了同样的问题。 在我的情况下,我将 android studio 安装在 D 文件夹并将项目文件夹复制粘贴到 android 安装的同一文件夹

解决方案

将您的项目文件夹移出 android 文件夹。

【讨论】:

【参考方案11】:

我遇到了同样的问题并安装了 LockHunter 并强行删除了该文件夹。上述解决方案都不适合我,所以这就是我所做的。

【讨论】:

【参考方案12】:

有一个文件夹叫mergdebugassets

在我们的例子中,

在文件资源管理器中右键单击它 转到属性 取消勾选只读 申请。

这可以解决您的文件夹的问题。

【讨论】:

【参考方案13】:

在我的例子中,依赖文件被 Dropbox 锁定了。停止 Dropbox 同步服务后问题解决了。

【讨论】:

【参考方案14】:

我在 Android Studio 3.6 中遇到了同样的问题。我无法删除构建文件夹,所以我重命名了它,它对我有用。

【讨论】:

以上是关于无法删除 Android Studio 中的目录的主要内容,如果未能解决你的问题,请参考以下文章

Flutter Tar:无法在 android studio IOS 中设置默认语言环境

Android Studio模拟器运行无反应

Android Studio 制作出来的9图无法进行拖拉,导致无法制作出正确的9图

如何使用Android Studio开发Gradle插件

如何在运行应用程序时修复 android studio 版本 3.6.2 中的“无法解析结果路径字符串:”错误?

如何导入别人android studio