踩坑日記01:transformClassesWithDexForDebug

踩坑日記01:transformClassesWithDexForDebug

今天剛打開studio碰見了這個問題,記錄一下踩坑經過。

問題情況

問題圖片

錯誤日誌

問題日誌

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
>java.io.IOException: Could not delete path 
'E:\android\project\graduationdesign\YuLe\app\build\intermediates\transforms\dex\debug\folders\1000\10'.

解決經過

碰見問題,相信大家第一時間都是上網查詢一下,別人是怎麼踩坑的,我也不例外。結果就是看見別人的這個問題都是說的依賴包重複了。
但是我只有一個module,依賴包也沒有找到重複的,這裏就自己分析解決一下這個問題了。

分析錯誤日誌

這裏打開這個日誌,發現這個文件夾內什麼東西都沒有。

這裏寫圖片描述

嘗試將忽略文件刪除,重新導入一下項目

問題搞定,將Android忽略文件刪除了就可以了

這裏寫圖片描述

分析一下這個原因

Could not delete path ...這個日誌說的是不能刪除這個路徑的東西,那麼這個路徑的東西又是什麼呢?
通過查閱一些資料得知,這個build路徑下的東西主要是一些在編譯時自動生成的文件,這也就是爲什麼這個會被添加到忽略文件中的原因了。
這個文件夾一般比較大,而且文件的數量超級多,特別是一個從來沒有刪除過忽略文件的老項目。

這裏寫圖片描述

總結

rebuild操作我沒有試過,按道理來說也是可以解決這個問題的,但是我是直接整個項目的,按道理來說是會先build的。
碰見這類問題,大家分析下日誌,像我這樣的問題,大家痛快的把build(忽略文件)目錄刪除,然後重新導入一下項目就好了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章