Иногда случайным образом волейбол сбрасывает мое приложение при запуске, он падает в классе приложения, и пользователь не сможет снова открыть приложение, пока не войдет в настройки и не очистит данные приложения.
java.lang.OutOfMemoryError
at com.android.volley.toolbox.DiskBasedCache.streamToBytes(DiskBasedCache.java:316)
at com.android.volley.toolbox.DiskBasedCache.readString(DiskBasedCache.java:526)
at com.android.volley.toolbox.DiskBasedCache.readStringStringMap(DiskBasedCache.java:549)
at com.android.volley.toolbox.DiskBasedCache$CacheHeader.readHeader(DiskBasedCache.java:392)
at com.android.volley.toolbox.DiskBasedCache.initialize(DiskBasedCache.java:155)
at com.android.volley.CacheDispatcher.run(CacheDispatcher.java:84)
"diskbasedbache" пытается выделить более 1 гигабайта памяти, без видимой причины
как я могу сделать это не так? Похоже, что проблема связана с Volley, или, может быть, с кэшем на основе диска, но я не вижу сразу (из трассировки стека), как "очистить" этот кеш или выполнить условную проверку или обработать это исключение.
Проницательность оценена