背景:昨天和今天我都遇到過這個問題,非常頑固,當時解決的辦法是重新建立一個工程然後再把原來的項目重新拷貝進入然後就解決了,可以是新的工程居然又出這個問題,這不是磨人的小妖精嘛。據我分析,在模擬器突然塴掉或者運行模擬器出現錯誤的時候會出現這樣的錯誤。
解決方法:
主要是打印的日誌是:Error:Execution failed for task ':app:clean'.> Unable to delete directory: 盤符\項目名稱\app\build\outputs\apk
我找到了簡單的解決方法,就是首先關機重啓,然後重啓動之後再在(盤符\項目名稱\app\build\outputs\apk)目錄下面把那個app-debug.apk文件夾裏面所有的apk都刪除,如果不關機重啓是刪除不掉的。然後呢再運行一下項目你就會奇蹟的發現,項目又好了。
這樣避免了出這個問題總是要去重新集成項目,要是項目大,這可就坑爹了。
如果我的方法不好使,請再參考一下下面這個方法。
其他人的解決方法:
在http://stackoverflow.com/questions/32914499/error-execution-failed-for-task-appclean-unable-to-delete-file 上有人遇到過這個問題,上面帖子提到的LockHunter發現是金山毒霸在後臺佔用!卸載了就可以!
他建議,將金山毒霸卸載後,重新Rebuild project後 輸出BUILD SUCCESSFUL。
紀實:2016-8-24