我正在尝试重建我的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进程