当我执行$ gradle :android:clean
或者$ gradle :android:assembleDebug
我得到了
FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':android:mergeDebugResources'. > Error: Could not delete path '/media/naxa/<NTFS Partition>/<Project Path>/android/build/intermediates/incremental/mergeDebugResources/merged.dir/values-sk'.
我想提一下,该项目是在NTFS分区。
我find了解决方法,我正在使用 – --continue
选项忽略构build失败。 但是我想知道为什么文件不能被删除。 它被任何东西阻塞了吗?
这是一个已知的问题,已经在Studio 2.2预览版中解决了3.您可以在此主题中找到更多信息。
如果您在Windows上并且发现问题,请按照注释#64:
有一个工具可以用来获取打开文件的代码的堆栈跟踪,该文件仍然由进程保存。 这是我用来生成部分修复的堆栈跟踪的工具。
http://file-leak-detector.kohsuke.org/
你需要用java代理运行studio。
如果您使用的是Linux并且使用的是NTFS,请在bin / idea.properties中取消注释以下属性:
#--------------------------------------------------------------------- # IDEA can copy library .jar files to prevent their locking. # By default this behavior is enabled on Windows and disabled on other platforms. # Uncomment this property to override. #--------------------------------------------------------------------- # idea.jars.nocopy=false
如果您有任何人继续使用2.2 Beta版或更高版本看到此问题,请提交一个新的错误。