마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

OutOfMemoryError 관련질문

0 추천

안드로이드 초보개발자입니다.

Firebase Storage에서 kmz파일을 가져와서 맵에 적용하려는데 OOM에러가 발생합니다.

어떻게 해결해야 하나요? 코드와 같이 알려주시면 감사드리겠습니다.

jsl123jsl (120 포인트) 님이 2023년 11월 16일 질문

1개의 답변

0 추천
캡처해주신 그림이 잘 안보이긴하네요,

남은 메모리가 얼마있고 필요한 메모리가 얼마있다고 안내도 있고요. ( 해당 사이즈가 폰에서 지원가능한건지 확인 필요 )

테스트하신 기기가 어떨지 모르겠지만, 저사양폰이고 실제로 서비스는 저사양폰에서 안할거라면 폰사양좋은데서 해보시구요.

( 특히 에뮬레이터로 테스트한거라면, 실제기기에서 테스트해보세요. 에뮬은 메모리가 작습니다. )

OOM 해결방법은

1. 사이즈가 작은 파일로 변경

2. 메모리 누수가 어디선가 발생했다면 찾아서 메모리 누수를 최대한 줄이고 다시 시도. ( 앱에서 메모리 사용 최적화 )

    ( 예를들면 메모리를 많이 사용하는 Kmlayer 클래스의 인스턴스를 중복으로 사용하지말고 하나씩 사용하세요. 다쓴것은 메모리 해제해주시구요 )
minukobba (880 포인트) 님이 2023년 11월 23일 답변
...