今天我将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,但它反复显示错误。它还会再次创建目录。
答案 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 /
下的目录它可以运行,我可以运行我的项目,但它将在下一次运行时再次显示。
答案 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中遇到了同样的问题。我无法删除构建文件夹,因此我对其进行了重命名,并且对我有用。