안녕하세요..앱을 하나 만들었는데..
특정휴대폰에서의 튕김문제 때문에 미치겠네요..
갤럭시S4, 갤럭시 윈, 갤럭시 노트, 갤럭시 노트2, 옵티머스 G2, 옵티머스 G3, 옵티머스 G Pro2
까지 전부 테스트를 통과하였지만..
갤럭시 S3 ..에서 앱이 자주 메모리 오류를 내뿜으며 튕겨버리네요.
갤럭시 S3가 그런게 아닙니다. 저희 사장님께서 들고계신 휴대폰이 갤럭시 S3 인데...
다른 갤럭시S3는 잘되는데, 이 휴대폰만 메모리 오류를 내뿜으며 죽네요...
정말 미치겠습니다....이런 현상에 대해 조언이나 경험있으신분 계신가요?ㅠ
로그캣을 한번 올려보겠습니다...
09-26 11:55:06.839: E/AndroidRuntime(15339): FATAL EXCEPTION: main
09-26 11:55:06.839: E/AndroidRuntime(15339): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.efonia.namu/com.efonia.namu.contact.ContactDetail}: android.view.InflateException: Binary XML file line #19: Error inflating class <unknown>
09-26 11:55:06.839: E/AndroidRuntime(15339): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2305)
09-26 11:55:06.839: E/AndroidRuntime(15339): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2359)
09-26 11:55:06.839: E/AndroidRuntime(15339): at android.app.ActivityThread.access$700(ActivityThread.java:165)
09-26 11:55:06.839: E/AndroidRuntime(15339): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1326)
09-26 11:55:06.839: E/AndroidRuntime(15339): at android.os.Handler.dispatchMessage(Handler.java:99)
09-26 11:55:06.839: E/AndroidRuntime(15339): at android.os.Looper.loop(Looper.java:176)
09-26 11:55:06.839: E/AndroidRuntime(15339): at android.app.ActivityThread.main(ActivityThread.java:5455)
09-26 11:55:06.839: E/AndroidRuntime(15339): at java.lang.reflect.Method.invokeNative(Native Method)
09-26 11:55:06.839: E/AndroidRuntime(15339): at java.lang.reflect.Method.invoke(Method.java:525)
09-26 11:55:06.839: E/AndroidRuntime(15339): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1209)
09-26 11:55:06.839: E/AndroidRuntime(15339): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1025)
09-26 11:55:06.839: E/AndroidRuntime(15339): at dalvik.system.NativeStart.main(Native Method)
09-26 11:55:06.839: E/AndroidRuntime(15339): Caused by: android.view.InflateException: Binary XML file line #19: Error inflating class <unknown>.....
com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:361)
09-26 11:55:06.839: E/AndroidRuntime(15339): at android.app.Activity.setContentView(Activity.java:1956)
09-26 11:55:06.839: E/AndroidRuntime(15339): at com.efonia.namu.contact.ContactDetail.onCreate(ContactDetail.java:82)
09-26 11:55:06.839: E/AndroidRuntime(15339): at android.app.Activity.performCreate(Activity.java:5372)
09-26 11:55:06.839: E/AndroidRuntime(15339): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
09-26 11:55:06.839: E/AndroidRuntime(15339): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2267)
09-26 11:55:06.839: E/AndroidRuntime(15339): ... 11 more
09-26 11:55:06.839: E/AndroidRuntime(15339): Caused by: java.lang.reflect.InvocationTargetException
....
09-26 11:55:06.839: E/AndroidRuntime(15339): at android.view.LayoutInflater.createView(LayoutInflater.java:600)
09-26 11:55:06.839: E/AndroidRuntime(15339): ... 26 more
09-26 11:55:06.839: E/AndroidRuntime(15339): Caused by: java.lang.OutOfMemoryError
09-26 11:55:06.839: E/AndroidRuntime(15339): at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
09-26 11:55:06.839: E/AndroidRuntime(15339): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:596)
09-26 11:55:06.839: E/AndroidRuntime(15339): at ....
09-26 11:55:06.839: E/AndroidRuntime(15339): ... 29 more
이 부분이고, 에러가 나는 onCreate 부분은 setContentView 함수입니다.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
setContentView(R.layout.contact_detail);
setLayout();
//-----------------------
// 폰에 설정된 언어를 읽어온다. -
//-----------------------
Locale systemLocale = getResources().getConfiguration().locale;
language = systemLocale.getLanguage();
getBundle();
}
여기서 setContentView(R.layout.contact_detail);
이 부분에서 튕겨버립니다...
조언 부탁드립니다...감사합니다...휴