Android Studio 3.5.2 Out of Memory 錯誤-解決方案

問題描述:

碰見了Out Of Memory 錯誤。
昨天關機還正常,今天啓動的時候 Android Studio 就報錯了。 告訴我
內存不足。

在這裏插入圖片描述

然後不管我輸入多大的-Xmx 值,都沒有效果,設置3個G也沒有用。

啓動時還是告訴我內存不足。

然後一通查詢之後,告訴我

File -> Invalidate Caches / Restart... 

我那個無語了,彈框警告根本關閉不了。操作不了的情況下,我怎麼去點擊這個File菜單嘛。這不是玩我嗎。

但是查詢一通之後我也明白了,這個警告說的是內存不足,實際情況是存儲不足,Android Studio 本身不產生大量的緩存文件,佔用不到多少存儲空間。

那麼小小分析一下,除了gradle插件,還能有啥會佔用?

解決方法:

Ok,gradle空間不夠了。那我就清理一下他的文件唄。

C:\Users\xxx\.gradle

一般情況下,gradle文件 都是在C盤當前用戶目錄下創建的,
在這裏插入圖片描述
目錄找到了。那麼該刪除哪些?

不知道如何刪除時,刪除緩存文件夾,準沒錯。怎麼都不可能搞死軟件。
在這裏插入圖片描述
嗯,爲了保守,就順便將Android Studio 3.5裏面的caches也給刪除了。
在這裏插入圖片描述

反正也是緩存文件。

但是緩存文件刪除之後不穩定啊。內心沒有個底。那麼還有啥可以刪除?
還有不同的Gradle 版本可以刪除。

我這是刪除之後的效果。
在這裏插入圖片描述
當初這裏面gradle-2.1都有。沒辦法,老項目導入的時候就是這麼任性。

一個字,刪。保留幾個版本,以前的老的版本都給幹掉。

然後,啓動Android Studio。 完美。

這個時候可以正常啓動了。

這個如果還覺得不夠的話,可以File -> Invalidate Caches / Restart…
清理一下。

其他情況

如果啓動的項目出現了:

這有啥的, 重新Sync Now 一下項目。

或者clear一下,然後重新gradle一下。配置自動就生成了。

問題原因

分析一通,很多老項目的刪除和清理。gradle根本不會清理創建的項目緩存文件,最終你的電腦之中啓動的項目或者創建的項目越來越多。gradle創建的cache文件,配置文件,越來越多。最終空間不足。(但是磁盤空間還是很充足的)然後gradle運行不了了。

Android Studio 也就啓動不了了。

這種情況,也許之後會隨着軟件的不斷升級,會被進行修復吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章