我正在尝试重建我的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
和.gradle
目录;.gradle
目录;gradlew clean
;java.exe
进程(技术上可以每次都这样做,但这很繁琐,会减慢构建过程)因此,compile the Java process可能会出于某种原因对构建文件加锁,但这也可能与Kotlin有关。我有一个(更成熟的)Java Android项目,我正在工作,尽管我不能在清理它时重现这个错误。似乎只发生在我的Kotlin项目上。
我发现这个问题是由Kotlin Android插件造成的。当我从模块的build.gradle
文件中删除apply plugin:'kotlin-android'
时,问题就消失了,当我重新插入它时,问题又回来了。请随意提供对此的任何见解。
上次更新不是原因。我发现如果一个项目包含一个Kotlin文件,那么重建和清理就会失败。即使删除了所有Kotlin文件,它也会继续失败,直到后台Java进程被杀死,这意味着它对构建文件有某种锁。我在这里提交了一个bug,其中有更多的细节和重现bug的步骤:KT-9440
如果您使用的是Android Studio2.0测试版,那么这个问题可能会出现(如果您使用的是NTFS文件系统,那么这个问题就更有可能出现),而且“即时运行”似乎是罪魁祸首。在设置中搜索“即时运行”并取消选中该框。
我已经提交了一个关于窃听器的问题。
错误:任务执行失败 ': app:使用合并Java Res For Debug转换资源'。 com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException: APK META-INF/LICENSE File1中复制的重复文件: C:\用户Jithin-P
Build.Gradle: 当获取:
我多次清理和构建该项目,但没有工作。有什么问题?
在这一点上,我非常确定问题出在XML文件上,因为当我切换到design视图时,包含googleSignInButton代码的XML文件没有预览。 我所有的XML文件都是这样,尽管在实现google登录后我甚至没有接触过它们。 任何帮助都将不胜感激!提前谢谢你
这是我的电脑Gradle我不知道有什么错误 泰恩克斯