无法删除Android Studio中的目录

时间:2016-04-08 06:23:15

标签: android android-studio android-gradle build.gradle

今天我将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,但它反复显示错误。它还会再次创建目录。

11 个答案:

答案 0 :(得分:9)

我有完全相同的问题。我发现的唯一临时解决方案是退出Android Studio,删除整个“build”文件夹(不仅是jar),然后返回到Android Studio来构建它。

第一次构建没有错误或任何警告,但要重新重建,您需要按照以前的步骤进行:(

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

编辑:

似乎Android 2.0中的NTFS文件系统存在问题 查看https://technet.microsoft.com/security/bulletin/

答案 1 :(得分:5)

我正在使用android studio 2.0和ubuntu 14.04 64bit。

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

下的目录

i delete all of this

它可以运行,我可以运行我的项目,但它将在下一次运行时再次显示。

答案 2 :(得分:4)

我在Windows上使用Android Studio 2.3.3,遇到了同样的问题,尝试删除文件夹并拒绝访问,重新启动计算机也无济于事,对我来说解决方案是: 在Android Studio> 文件>无效缓存/重新启动...

答案 3 :(得分:3)

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

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

答案 6 :(得分:0)

尝试使用腾讯qq pc管理器中的“文件粉碎”功能。 管理员可以解锁文件,然后将其删除。

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

对我有用。 我猜想像qq manager这样的其他pc manager也可能具有此功能。 就是这样。

答案 7 :(得分:0)

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

答案 8 :(得分:0)

我有同样的问题。 在我的情况下,我将Android Studio安装在D文件夹中,然后将项目文件夹复制粘贴到android安装的同一文件夹中

解决方案

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

答案 9 :(得分:0)

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

答案 10 :(得分:-2)

我在Android Studio 3.6中遇到了同样的问题。我无法删除构建文件夹,因此我对其进行了重命名,并且对我有用。