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

혹시 안드로이드 런쳐 soulauncher 관련 분석해보신분 계신가요?

0 추천
E/AndroidRuntime(9414): java.lang.RuntimeException: 
Unable to start activity ComponentInfo
{soludens.andr.launcher/soludens.andr.launcher.Launcher}: 
android.view.InflateException: Binary XML file line #12: 
Error inflating class soludens.andr.launcher.Workspace



06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2073)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2098)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.app.ActivityThread.access$600(ActivityThread.java:138)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1204)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.os.Handler.dispatchMessage(Handler.java:99)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.os.Looper.loop(Looper.java:137)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.app.ActivityThread.main(ActivityThread.java:4886)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at java.lang.reflect.Method.invokeNative(Native Method)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at java.lang.reflect.Method.invoke(Method.java:511)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at dalvik.system.NativeStart.main(Native Method)
06-18 13:14:18.868: E/AndroidRuntime(9414): Caused by: android.view.InflateException: Binary XML file line #12: Error inflating class soludens.andr.launcher.Workspace
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.view.LayoutInflater.createView(LayoutInflater.java:613)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:420)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.app.Activity.setContentView(Activity.java:2091)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at soludens.andr.launcher.Launcher.onCreate(Launcher.java:149)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.app.Activity.performCreate(Activity.java:5240)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1082)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2037)
06-18 13:14:18.868: E/AndroidRuntime(9414):  ... 11 more
06-18 13:14:18.868: E/AndroidRuntime(9414): Caused by: java.lang.reflect.InvocationTargetException
06-18 13:14:18.868: E/AndroidRuntime(9414):  at java.lang.reflect.Constructor.constructNative(Native Method)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.view.LayoutInflater.createView(LayoutInflater.java:587)
06-18 13:14:18.868: E/AndroidRuntime(9414):  ... 22 more
06-18 13:14:18.868: E/AndroidRuntime(9414): Caused by: java.lang.NullPointerException
06-18 13:14:18.868: E/AndroidRuntime(9414):  at soludens.andr.launcher.Workspace.isOpaque(Workspace.java:486)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.view.View.invalidate(View.java:10278)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.view.View.setFlags(View.java:8441)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.view.ViewGroup.initViewGroup(ViewGroup.java:439)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at android.view.ViewGroup.<init>(ViewGroup.java:428)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at soludens.andr.launcher.Workspace.<init>(Workspace.java:135)
06-18 13:14:18.868: E/AndroidRuntime(9414):  at soludens.andr.launcher.Workspace.<init>(Workspace.java:124)
06-18 13:14:18.868: E/AndroidRuntime(9414):  ... 25 more
06-18 13:14:18.878: W/ActivityManager(883):   Force finishing activity soludens.andr.launcher/.Launcher
06-18 13:14:18.918: D/PowerManagerService(883): acquireWakeLock flags=0x1 tag=ActivityManager-Launch
06-18 13:14:18.918: W/ActivityManager(883):   Force finishing activity com.lge.launcher2/.Launcher
06-18 13:14:18.928: W/CursorWindow(7950): Window is full: requested allocation 14031 bytes, free space 11896 bytes, window size 2097152 bytes
06-18 13:14:18.928: D/WindowManager(883): [DSDR] mDualScreenActivated=false mDualScreenConnected=false
06-18 13:14:18.988: W/CursorWindow(7950): Window is full: requested allocation 14031 bytes, free space 11896 bytes, window size 2097152 bytes
06-18 13:14:19.018: W/CursorWindow(7950): Window is full: requested allocation 14031 bytes, free space 11896 bytes, window size 2097152 bytes
06-18 13:14:19.248: I/BootDemoService(7819): scheduled
06-18 13:14:19.419: W/ActivityManager(883): Activity pause timeout for ActivityRecord{428bc6d8 soludens.andr.launcher/.Launcher}
06-18 13:14:19.529: D/PowerManagerService(883): releaseWakeLock flags=0x1 tag=ActivityManager-Launch
06-18 13:14:19.539: I/[LGHome]EVENT(10818): [Launcher.java:10694:onStop()]onStop
06-18 13:14:19.539: I/[LGHome]EVENT(10818): [Launcher.java:4126:onDestroy()]onDestroy
06-18 13:14:19.539: D/com.lge.dmf.Framework(10818): Remove an ExtensionListener com.lge.dmf.internal.ExtensionArrayMonitor
06-18 13:14:19.539: I/ActivityManager(883): No longer want com.lge.task (pid 27787): hidden #36
06-18 13:14:19.539: I/ActivityManager(883): No longer want com.skt.skaf.OA00026910:remote (pid 27820): hidden #37
06-18 13:14:19.569: I/[LGHome]Launcher(10818): [Launcher.java:1475:setOrientation()]setOrientation
06-18 13:14:19.569: I/[LGHome]Launcher(10818): [Launcher.java:1475:setOrientation()]setOrientation
06-18 13:14:19.569: D/ActivityManager(883): getOverlayActivityName, not found
06-18 13:14:19.579: D/ActivityManager(883): getOverlayActivityName, not found
06-18 13:14:19.599: I/[LGHome]EVENT(10818): [LauncherModel.java:1538:stopLoader()]stopLoader
06-18 13:14:19.609: I/PlugInWidget(10818): Stop Listening PlugInWidgetHost1024
06-18 13:14:19.609: D/PlugInWidget(10818): Stop Listening 1024
06-18 13:14:19.609: D/PlugInWidget(10818): Clean up PlugInHostView
06-18 13:14:19.609: D/PlugInWidget(10818): No PlugInHostViews found
06-18 13:14:19.629: D/[LGHome]Launcher(10818): [Launcher.java:4310:onDestroy()]Unregistering PreInstall-Complete Intent Receiver
06-18 13:14:19.629: I/[LGHome]EVENT(10818): [Launcher.java:4334:onDestroy()]onDestroy
06-18 13:14:19.749: I/BootDemoService(7819): scheduled
06-18 13:14:20.249: I/BootDemoService(7819): scheduled
06-18 13:14:20.750: I/BootDemoService(7819): scheduled

안펍의 볼레로님께서 올려주신 simple런쳐 형식인데요

 

빌드까지는 되는데 폰에 올려보려고 하면

에러메시지가 출력되면서 어플리케이션이 죽어버리네요 ㅠㅠ

혹시 위와같은 에러 메시지가 출력되었는데 처리해보신분 계신가요

 

xml의 네이밍이 틀리거나 생성자에서 어트리뷰트셋을 받는 생성자를 만들어줘도 같은 에러가 생성됩니다;;

 

디날로그 (1,030 포인트) 님이 2014년 6월 19일 질문

1개의 답변

0 추천
 
채택된 답변
올리신 런처는 좀 오래된 것이네요.

런처 소스를 분석해보려면 aosp의 Launcher3 를 보시기 바랍니다. (킷캣 기본 런처입니다.)

단독 빌드가 가능해서 이클립스 등에서 열어볼 수 있습니다.
익명사용자 님이 2014년 6월 19일 답변
디날로그님이 2014년 6월 19일 채택됨
이런게 있었을 줄이야... 감사합니다~^^b
...