java文件读取完了删除失败_错误:任务':app:clean'的执行失败 . 无法删除文件

在尝试重建包含Kotlin代码的Android Studio项目时遇到问题,Gradle任务 ':app:clean' 失败,无法删除文件。错误与Kotlin Android插件有关,即使删除所有Kotlin文件,只要项目包含Kotlin文件,清理和重建就会失败。关闭AS,手动删除构建文件或结束Java进程可暂时解决问题。
摘要由CSDN通过智能技术生成

我正在尝试重建我的Android Studio Gradle项目(主要包含Kotlin代码),但它在清理/重建过程中开始抛出 UnableToDeleteFileException :

Execution failed for task ':app:clean'.

> Unable to delete file: C:\Users\User\KotlinGameEngine\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.0.1\jars\classes.jar

在我尝试更改项目的包结构后,这种情况开始发生 . 不幸的是,我是通过重命名和移动源文件夹而不是通过Android Studio重构来实现的,这是一个坏主意 .

我一整天都在寻找解决这个问题的方法,这些都是我试过无用的东西:

进行Gradle同步;

重新安装Java JRE和Java SDK;

重新安装最新版本的Android Studio(1.4);

回滚到之前的AS版本(1.3);

使AS缓存无效并重新启动;

删除项目目录中的 gradle 和 .gradle 目录;

删除用户目录中的 .gradle 目录;

从AS终端运行 gradlew clean ;

手动将源代码复制到一个新项目(奇怪的是它在项目中以某种方式存在......)

我尝试了一些有点成功的事情,但只让我再次执行一次干净并重新构建错误之前:

关闭AS,手动删除构建文件并再次打开;

在AS运行时杀死 java.exe 进程(这在技术上每次都可以完成,但这很乏味并且减慢了构建过程)

所以似乎编译Java进程可能由于某种原因锁定构建文件,但它也可能与Kotlin有关 . 我有一个(更成熟的)Java Android项目,我正在努力,虽然我在清理时无法重现此错误 . 这似乎只发生在我的Kotlin项目上 .

有任何想法吗?

提前致谢 .

更新:

我发现问题是由Kotlin Android插件引起的 . 当我从模块的 build.gradle 文件中删除 apply plugin: 'kotlin-android' 并在重新插入时返回时,问题消失了 . 随意提供任何洞察力 .

更新2:

最后一次更新不是原因 . 我发现如果一个项目包含一个Kotlin文件,那么重建和清理就会失败 . 它继续失败,即使所有Kotlin文件都被删除,直到后台Java进程被杀死,这意味着它对构建文件有某种锁定 . 我在这里提交了一个错误,其中包含更多细节和重现错误的步骤:KT-9440

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值