Hata metni
java.lang.OutOfMemoryError: Failed to allocate a 33177612 byte allocation with 25165824 free bytes and 24MB until OOM
java.lang.OutOfMemoryError: Failed to allocate a 33177612 byte allocation with 25165824 free bytes and 24MB until OOM
Uygulama cihazın verdiği bellek sınırını aşıyor. En sık büyük görseller, sızan nesneler ya da büyük listeler suçludur.
dumpsys meminfo ile bellek kullanımını izle.inSampleSize).Activity'ye statik referans ve silinmeyen dinleyiciler gibi sızıntıları ara (LeakCanary).RecyclerView ve sayfalama kullan.largeHeap yalnız geçici çaredir, asıl nedeni düzelt.adb shell dumpsys meminfo com.example.app adb shell am dumpheap com.example.app /data/local/tmp/h.hprof # manifest <application android:largeHeap="true" ...>
Debug'da LeakCanary çalıştır, her büyük özellikten sonra bellek profilini kontrol et.
Yazar ve lisans: Nibras Code