반응형
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로 설정하고 빌드해서 확인을 하니 죽는 현상이 사라졌다.
앱이 메모리를 엄청 사용하고 있나 보다. @@
반응형
'프로그래밍 > Android' 카테고리의 다른 글
getHashKey 함수 (0) | 2019.06.10 |
---|---|
Android vitals ANR 및 비정상 종료의 ProGuard난독해석 파일 (0) | 2019.05.25 |
안드로이드 DialogFragment를 이용한 팝업 페이징 구현하기 (0) | 2019.05.14 |
FirebaseInstanceId 등록 및 토큰(token) 정보 얻기(FCM이용방법) (0) | 2019.05.07 |
안드로이드 런타임 퍼미션 요청 (READ_CONTACTS) (0) | 2018.12.06 |