안드로이드 개발 질문/답변
(글 수 45,052)
아래와 같은 경고 실행에는 문제가 없습니다만...
왠지 찜찜 해서요...
이런건 어케 해결을 하나요?
09-01 18:23:09.884: WARN/WindowManager(139): android.view.InflateException: Binary XML file line #24: Error inflating class <unknown>
09-01 18:23:09.884: WARN/WindowManager(139): at android.view.LayoutInflater.createView(LayoutInflater.java:518)
09-01 18:23:09.884: WARN/WindowManager(139): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
09-01 18:23:09.884: WARN/WindowManager(139): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568)
09-01 18:23:09.884: WARN/WindowManager(139): at android.view.LayoutInflater.inflate(LayoutInflater.java:386)
09-01 18:23:09.884: WARN/WindowManager(139): at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
09-01 18:23:09.884: WARN/WindowManager(139): at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
09-01 18:23:09.884: WARN/WindowManager(139): at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2270)
09-01 18:23:09.884: WARN/WindowManager(139): at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:2325)
09-01 18:23:09.884: WARN/WindowManager(139): at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1491)
09-01 18:23:09.884: WARN/WindowManager(139): at com.android.internal.policy.impl.PhoneWindowManager.addStartingWindow(PhoneWindowManager.java:1055)
09-01 18:23:09.884: WARN/WindowManager(139): at com.android.server.WindowManagerService$H.handleMessage(WindowManagerService.java:8068)
09-01 18:23:09.884: WARN/WindowManager(139): at android.os.Handler.dispatchMessage(Handler.java:99)
09-01 18:23:09.884: WARN/WindowManager(139): at android.os.Looper.loop(Looper.java:123)
09-01 18:23:09.884: WARN/WindowManager(139): at com.android.server.WindowManagerService$WMThread.run(WindowManagerService.java:573)
09-01 18:23:09.884: WARN/WindowManager(139): Caused by: java.lang.reflect.InvocationTargetException
09-01 18:23:09.884: WARN/WindowManager(139): at java.lang.reflect.Constructor.constructNative(Native Method)
09-01 18:23:09.884: WARN/WindowManager(139): at java.lang.reflect.Constructor.newInstance(Constructor.java:415)
09-01 18:23:09.884: WARN/WindowManager(139): at android.view.LayoutInflater.createView(LayoutInflater.java:505)
09-01 18:23:09.884: WARN/WindowManager(139): ... 13 more
09-01 18:23:09.884: WARN/WindowManager(139): Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x2/d=0x1010059 a=-1}
09-01 18:23:09.884: WARN/WindowManager(139): at android.content.res.Resources.loadDrawable(Resources.java:1681)
09-01 18:23:09.884: WARN/WindowManager(139): at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
09-01 18:23:09.884: WARN/WindowManager(139): at android.widget.FrameLayout.<init>(FrameLayout.java:96)
09-01 18:23:09.884: WARN/WindowManager(139): at android.widget.FrameLayout.<init>(FrameLayout.java:84)
09-01 18:23:09.884: WARN/WindowManager(139): ... 16 more
2011.09.02 08:13:30
@G_nius
답변 감사합니다..
그런데... xml의 24번째 줄에는... 코드가 없기에... 이상해서 질문을 하게 되었습니다.
제가 처음부터 질문의 요지를 빼고 올렸네요.. 죄송합니다.
2012.05.09 20:32:48
윈도우 매니져가 처음 윈도우를 그리려고 할때 해당 리소스나 기타 불러들여 그려주고자 하는 리소스 또는 대체 리소스가 없네요.
인플레이터는 1-2비트짜리 비트맵 이미지를 다이얼로그나 기타 윈도우 그릴때 뻥튀기 해서 보여주는 xxx.9.png 파일들을 부르는 클래스인데 해당 dpi에 할당 가능한 이미지 대체가 없으니 원본을 그냥 쓰지만 경고가 나오는 게지요...
마찬가지로 아래쪽 경고 로그들도 모두 onCreate에서 기본 설정한 해당 윈도우를 그리기 위한 리소스가 없으니 대체물을 기본 프레임에서 찾았지만 원래 App이나 시작하는 쪽에서 설정한대로 못했다는 로그입니다.




레이아웃 xml 파일의 24줄에 클래스 경로 문제?
검색을 활용해보시는것도 나쁘지 않을 것 같네요 ㅎ