먼저 에러 로그 입니다.



08-14 18:49:05.198: E/AndroidRuntime(28758): FATAL EXCEPTION: main

08-14 18:49:05.198: E/AndroidRuntime(28758): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.pangaea.samsam55.Interface/com.pangaea.samsam55.Interface.Activity_mypage_friendList}: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1968)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1993)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.app.ActivityThread.access$600(ActivityThread.java:127)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1159)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.os.Handler.dispatchMessage(Handler.java:99)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.os.Looper.loop(Looper.java:137)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.app.ActivityThread.main(ActivityThread.java:4512)

08-14 18:49:05.198: E/AndroidRuntime(28758): at java.lang.reflect.Method.invokeNative(Native Method)

08-14 18:49:05.198: E/AndroidRuntime(28758): at java.lang.reflect.Method.invoke(Method.java:511)

08-14 18:49:05.198: E/AndroidRuntime(28758): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794)

08-14 18:49:05.198: E/AndroidRuntime(28758): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:561)

08-14 18:49:05.198: E/AndroidRuntime(28758): at dalvik.system.NativeStart.main(Native Method)

08-14 18:49:05.198: E/AndroidRuntime(28758): Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.view.LayoutInflater.createView(LayoutInflater.java:606)

08-14 18:49:05.198: E/AndroidRuntime(28758): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.view.LayoutInflater.onCreateView(LayoutInflater.java:653)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:678)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.view.LayoutInflater.inflate(LayoutInflater.java:466)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.view.LayoutInflater.inflate(LayoutInflater.java:396)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.view.LayoutInflater.inflate(LayoutInflater.java:352)

08-14 18:49:05.198: E/AndroidRuntime(28758): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:254)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.app.Activity.setContentView(Activity.java:1858)

08-14 18:49:05.198: E/AndroidRuntime(28758): at com.pangaea.samsam55.Interface.Activity_mypage_friendList.onCreate(Activity_mypage_friendList.java:49)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.app.Activity.performCreate(Activity.java:4492)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1052)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1932)

08-14 18:49:05.198: E/AndroidRuntime(28758): ... 11 more

08-14 18:49:05.198: E/AndroidRuntime(28758): Caused by: java.lang.reflect.InvocationTargetException

08-14 18:49:05.198: E/AndroidRuntime(28758): at java.lang.reflect.Constructor.constructNative(Native Method)

08-14 18:49:05.198: E/AndroidRuntime(28758): at java.lang.reflect.Constructor.newInstance(Constructor.java:417)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.view.LayoutInflater.createView(LayoutInflater.java:586)

08-14 18:49:05.198: E/AndroidRuntime(28758): ... 23 more

08-14 18:49:05.198: E/AndroidRuntime(28758): Caused by: java.lang.OutOfMemoryError

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.graphics.Bitmap.nativeCreate(Native Method)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.graphics.Bitmap.createBitmap(Bitmap.java:605)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.graphics.Bitmap.createBitmap(Bitmap.java:551)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:437)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.graphics.BitmapFactory.finishDecode(BitmapFactory.java:618)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:593)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:445)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:773)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.content.res.Resources.loadDrawable(Resources.java:1937)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.content.res.TypedArray.getDrawable(TypedArray.java:601)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.view.View.<init>(View.java:2839)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.view.ViewGroup.<init>(ViewGroup.java:385)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.widget.LinearLayout.<init>(LinearLayout.java:174)

08-14 18:49:05.198: E/AndroidRuntime(28758): at android.widget.LinearLayout.<init>(LinearLayout.java:170)

08-14 18:49:05.198: E/AndroidRuntime(28758): ... 26 more




특정 액션에서만 저런 로그가 뜨는게 아니고 앱이 돌다가 그냥 심심하면 갑자기 저런 에러가 나면서
뻗어버립니다 .ㅠ
이미지를 다루는 부분들이 상당수 있긴 합니다만.. 다른 분들의 Out Of Memory 에러 처리 방식을 보고
static Bitmap을 사용하고 onDestroy에서는 계속 리사이클, null 로 초기화 시켜주고 있는데..
좀 죽는 확률이 줄어든거 같긴 합니다만.. 여전히 저런 에러가 나긴 납니다.

다루는 이미지 자체가 그렇게 큰 이미지는 아닙니다. 300*400 정도의 jpg 이미지 용량은 한 400k 정도 됩니다.

문제가 뭘까요?? 죽겠습니다 ㅠ

고수님들 소중한 댓글 기다리겠습니다 ㅠ