2016-06-11 66 views
3

當我執行$ gradle :android:clean$ gradle :android:assembleDebug我得到的Linux - 搖籃無法刪除臨時文件和構建失敗

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分區上。

我找到了解決方法,我使用--continue選項來忽略構建失敗。但我想知道爲什麼文件不能被刪除。它被任何東西阻塞了嗎?

+0

可能出現[錯誤:任務':app:clean'執行失敗。無法刪除文件](http://stackoverflow.com/questions/32914499/error-execution-failed-for-task-appclean-unable-to-delete-file) – naXa

回答

1

這是一個已知問題,已在Studio 2.2預覽版中修復3.您可以在thread中找到更多信息。


如果你是在的Windows,你看到的問題,請評論#64:

有一個工具,你可以用它來獲取打開這仍然是該文件的代碼的堆棧跟蹤堅持過程。這是我用來生成部分修復的堆棧跟蹤的工具。

http://file-leak-detector.kohsuke.org/

你需要用Java代理運行工作室。


如果你是的Linux並且使用的是NTFS,取消在斌/ 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或更高版本,請提交新的錯誤。