프로그래밍/Android
Android java.lang.OutOfMemoryError: .. with 16777216 free bytes and 69MB until OOM
Mr-후
2019. 5. 16. 11:53
반응형
Android java.lang.OutOfMemoryError: .. with 16777216 free bytes and 69MB until OOM
시간이 좀 지난 안드로이드 단말(6.0.1 / API23) 갤럭시 노트4에서 앱 로드 된 후 특정 메뉴를 눌러 팝업을 뛰울 때 아래와 같은 오류가 나오면서 앱이 죽었다.
구글 검색을 해보니, 친절하게도 답이 있다.
오류 내용:
java.lang.OutOfMemoryError: Failed to allocate a 114960396 byte allocation with 16777216 free bytes and 69MB until OOM
at dalvik.system.VMRuntime.newNonMovableArray(Native Method)
at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
해결방안:
<application
android:allowBackup="true"
android:hardwareAccelerated="false"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:largeHeap="true"
android:supportsRtl="true"
android:theme="@style/AppTheme">
여기에서 보니 android:largeHeap 항목을 true로 설정하고 빌드해서 확인을 하니 죽는 현상이 사라졌다.
앱이 메모리를 엄청 사용하고 있나 보다. @@
반응형