2011-04-14 3 views
0

앱이 에뮬레이터에서 제대로 작동하지만 메모리 문제로 인해 장치에 충돌하는 중 오류가 발생합니다.Android 기기의 메모리 문제 : 어떻게 접근할까요?

아무도 메모리 테스트를 수행하는 방법을 알려주시겠습니까?

+0

이 질문은 http://stackoverflow.com/questions/3112671/android-memory-analysing-eclipse-memory-analyzer – bigstones

+0

했다 StackOverFlow에서 이미 응답했습니다. 사이트에서 "Android에서 내 애플리케이션의 메모리 사용을 탐색하는 방법"으로 검색하십시오. 이것은 당신에게 당신의 대답을 줄 것입니다. – ikis

답변

2

DDMS, Eclipse MAT 또는 YourKit (www.yourkit.com)와 같은 도구를 사용하여 메모리를 분석 할 수 있습니다. 메모리 문제는 종종 적절하게 재활용되지 않는 비트 맵 또는 너무 많은/큰 이미지를 동시에 사용하는 것과 관련이 있습니다. 비트 맵은 네이티브 힙에 있습니다.

hprof 파일 (Android SDK의 Debug 클래스를 찾으십시오)을 만든 다음 위에서 언급 한 프로파일 러 도구 중 하나에로드해야합니다. http://developer.android.com/reference/android/os/Debug.html#dumpHprofData(java.lang.String)

다음 링크를 참조하십시오 :

https://developer.android.com/reference/android/os/Debug.html

https://developer.android.com/guide/developing/tools/hprof-conv.html

관련 문제