앱실행중 종료 에러

염치 없지만 다시 한번 질문 드립니다.

앱을 개발 했는데 메뉴를 클릭하다 보면 앱이 종료가 됩니다.
로그는 아래와 같습니다.
어떤 문제 일까요? ㅠ.ㅠ

여러 고수님들의 조언좀 부탁 드립니다.

06-07 17:56:41.190: I/PhotoAppWidgetProvider(3961): onReceive
06-07 17:56:41.190: I/PhotoAppWidgetProvider(3961): RestartSlideShow
06-07 17:56:41.195: I/Launcher(2896): onWindowFocusChanged(true)
06-07 17:56:41.195: D/PhotoDatabaseHelper(3961): getWidgetIdList query count : 0
06-07 17:56:41.195: D/PhotoAppWidgetProvider(3961): onReceive End
06-07 17:56:41.215: D/DigitalClock(13447): DigitalClockAppWidget.onReceive : ACTION_HOME_RESUME is called!!
06-07 17:56:41.250: D/Buddies--------------------------->(21855): Service:OnReceive ACTION_HOME_RESUME called
06-07 17:56:41.265: D/dalvikvm(27416): GC_CONCURRENT freed 1078K, 26% free 10651K/14279K, external 1095K/2001K, paused 2ms+22ms
06-07 17:56:41.350: D/CLIPBOARD(27416): Hide Clipboard dialog at Starting input: finished by someone else... !
06-07 17:56:41.380: D/dalvikvm(2896): GC_EXTERNAL_ALLOC freed 1079K, 55% free 4384K/9543K, external 10099K/10300K, paused 54ms
06-07 17:56:41.390: I/ActivityManager(2726): Displayed com.sec.android.app.twlauncher/.Launcher: +533ms (total +1s144ms)
06-07 17:56:41.410: D/Launcher.LauncherModel(2896):   ----> items cloned, ready to refresh UI
06-07 17:56:41.425: D/skia(27416): --- SkImageDecoder::Factory returned null
06-07 17:56:41.455: D/skia(27416): --- SkImageDecoder::Factory returned null
06-07 17:56:41.545: D/AndroidRuntime(27416): Shutting down VM
06-07 17:56:41.545: W/dalvikvm(27416): threadid=1: thread exiting with uncaught exception (group=0x4001e578)
06-07 17:56:41.570: E/TiApplication(27416): (main) [731,32513] Sending event: exception on thread: main msg:java.lang.NullPointerException; Titanium 3.1.0,2013/04/15 18:46,57634ef
06-07 17:56:41.570: E/TiApplication(27416): java.lang.NullPointerException
06-07 17:56:41.570: E/TiApplication(27416):     at android.view.ViewConfiguration.get(ViewConfiguration.java:228)
06-07 17:56:41.570: E/TiApplication(27416):     at android.view.View.(View.java:1888)
06-07 17:56:41.570: E/TiApplication(27416):     at android.view.View.(View.java:1931)
06-07 17:56:41.570: E/TiApplication(27416):     at android.widget.TextView.(TextView.java:454)
06-07 17:56:41.570: E/TiApplication(27416):     at android.widget.TextView.(TextView.java:447)
06-07 17:56:41.570: E/TiApplication(27416):     at android.widget.TextView.(TextView.java:442)
06-07 17:56:41.570: E/TiApplication(27416):     at ti.modules.titanium.ui.widget.TiUILabel$1.(TiUILabel.java:40)
06-07 17:56:41.570: E/TiApplication(27416):     at ti.modules.titanium.ui.widget.TiUILabel.(TiUILabel.java:39)
06-07 17:56:41.570: E/TiApplication(27416):     at ti.modules.titanium.ui.LabelProxy.createView(LabelProxy.java:55)
06-07 17:56:41.570: E/TiApplication(27416):     at org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:445)
06-07 17:56:41.570: E/TiApplication(27416):     at org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:421)
06-07 17:56:41.570: E/TiApplication(27416):     at org.appcelerator.titanium.proxy.TiViewProxy.forceCreateView(TiViewProxy.java:406)
06-07 17:56:41.570: E/TiApplication(27416):     at ti.modules.titanium.ui.widget.tableview.TiTableViewRowProxyItem.createControls(TiTableViewRowProxyItem.java:146)
06-07 17:56:41.570: E/TiApplication(27416):     at ti.modules.titanium.ui.widget.tableview.TiTableViewRowProxyItem.setRowData(TiTableViewRowProxyItem.java:293)
06-07 17:56:41.570: E/TiApplication(27416):     at ti.modules.titanium.ui.widget.tableview.TiTableViewRowProxyItem.setRowData(TiTableViewRowProxyItem.java:87)
06-07 17:56:41.570: E/TiApplication(27416):     at ti.modules.titanium.ui.widget.tableview.TiTableView$TTVListAdapter.getView(TiTableView.java:234)
06-07 17:56:41.570: E/TiApplication(27416):     at android.widget.AbsListView.obtainView(AbsListView.java:1554)
06-07 17:56:41.570: E/TiApplication(27416):     at android.widget.ListView.makeAndAddView(ListView.java:1793)
06-07 17:56:41.570: E/TiApplication(27416):     at android.widget.ListView.fillSpecific(ListView.java:1338)
06-07 17:56:41.570: E/TiApplication(27416):     at android.widget.ListView.layoutChildren(ListView.java:1624)
06-07 17:56:41.570: E/TiApplication(27416):     at android.widget.AbsListView.onLayout(AbsListView.java:1384)
06-07 17:56:41.570: E/TiApplication(27416):     at android.view.View.layout(View.java:7228)
06-07 17:56:41.570: E/TiApplication(27416):     at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
06-07 17:56:41.570: E/TiApplication(27416):     at ti.modules.titanium.ui.widget.tableview.TiTableView.onLayout(TiTableView.java:567)
06-07 17:56:41.570: E/TiApplication(27416):     at android.view.View.layout(View.java:7228)
06-07 17:56:41.570: E/TiApplication(27416):     at org.appcelerator.titanium.view.TiCompositeLayout.onLayout(TiCompositeLayout.java:578)
06-07 17:56:41.570: E/TiApplication(27416):     at android.view.View.layout(View.java:7228)
06-07 17:56:41.570: E/TiApplication(27416):     at org.appcelerator.titanium.view.TiCompositeLayout.onLayout(TiCompositeLayout.java:578)
06-07 17:56:41.570: E/TiApplication(27416):     at android.view.View.layout(View.java:7228)
06-07 17:56:41.570: E/TiApplication(27416):     at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
06-07 17:56:41.570: E/TiApplication(27416):     at android.view.View.layout(View.java:7228)
06-07 17:56:41.570: E/TiApplication(27416):     at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
06-07 17:56:41.570: E/TiApplication(27416):     at android.view.View.layout(View.java:7228)
06-07 17:56:41.570: E/TiApplication(27416):     at android.view.ViewRoot.performTraversals(ViewRoot.java:1148)
06-07 17:56:41.570: E/TiApplication(27416):     at android.view.ViewRoot.handleMessage(ViewRoot.java:1868)
06-07 17:56:41.570: E/TiApplication(27416):     at android.os.Handler.dispatchMessage(Handler.java:99)
06-07 17:56:41.570: E/TiApplication(27416):     at android.os.Looper.loop(Looper.java:130)
06-07 17:56:41.570: E/TiApplication(27416):     at android.app.ActivityThread.main(ActivityThread.java:3691)
06-07 17:56:41.570: E/TiApplication(27416):     at java.lang.reflect.Method.invokeNative(Native Method)
06-07 17:56:41.570: E/TiApplication(27416):     at java.lang.reflect.Method.invoke(Method.java:507)
06-07 17:56:41.570: E/TiApplication(27416):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847)
06-07 17:56:41.570: E/TiApplication(27416):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)
06-07 17:56:41.570: E/TiApplication(27416):     at dalvik.system.NativeStart.main(Native Method)
06-07 17:56:41.575: E/lights(2726): write_int: path /sys/devices/virtual/misc/melfas_touchkey/brightness, value 2
06-07 17:56:41.575: W/PowerManagerService(2726): Timer 0x7->0x3|0x0
06-07 17:56:41.575: I/PowerManagerService(2726): Ulight 7->3|0
06-07 17:56:41.575: D/PowerManagerService(2726): setLightBrightness : mButtonLight : 0
06-07 17:56:41.585: I/DebugFolder(2896): Syncing with com.sec.android.app.twlauncher.ApplicationsAdapter@4084f6c8
06-07 17:56:41.585: I/Launcher(2896): loadMenuMode menu_mode=0
06-07 17:56:41.635: D/GLCanvas(2896): start render to texture
06-07 17:56:41.635: D/GLCanvas(2896): start render to texture
06-07 17:56:41.650: E/AndroidRuntime(27416): FATAL EXCEPTION: main
06-07 17:56:41.650: E/AndroidRuntime(27416): java.lang.NullPointerException
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.view.ViewConfiguration.get(ViewConfiguration.java:228)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.view.View.(View.java:1888)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.view.View.(View.java:1931)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.widget.TextView.(TextView.java:454)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.widget.TextView.(TextView.java:447)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.widget.TextView.(TextView.java:442)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at ti.modules.titanium.ui.widget.TiUILabel$1.(TiUILabel.java:40)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at ti.modules.titanium.ui.widget.TiUILabel.(TiUILabel.java:39)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at ti.modules.titanium.ui.LabelProxy.createView(LabelProxy.java:55)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:445)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:421)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at org.appcelerator.titanium.proxy.TiViewProxy.forceCreateView(TiViewProxy.java:406)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at ti.modules.titanium.ui.widget.tableview.TiTableViewRowProxyItem.createControls(TiTableViewRowProxyItem.java:146)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at ti.modules.titanium.ui.widget.tableview.TiTableViewRowProxyItem.setRowData(TiTableViewRowProxyItem.java:293)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at ti.modules.titanium.ui.widget.tableview.TiTableViewRowProxyItem.setRowData(TiTableViewRowProxyItem.java:87)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at ti.modules.titanium.ui.widget.tableview.TiTableView$TTVListAdapter.getView(TiTableView.java:234)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.widget.AbsListView.obtainView(AbsListView.java:1554)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.widget.ListView.makeAndAddView(ListView.java:1793)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.widget.ListView.fillSpecific(ListView.java:1338)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.widget.ListView.layoutChildren(ListView.java:1624)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.widget.AbsListView.onLayout(AbsListView.java:1384)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.view.View.layout(View.java:7228)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at ti.modules.titanium.ui.widget.tableview.TiTableView.onLayout(TiTableView.java:567)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.view.View.layout(View.java:7228)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at org.appcelerator.titanium.view.TiCompositeLayout.onLayout(TiCompositeLayout.java:578)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.view.View.layout(View.java:7228)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at org.appcelerator.titanium.view.TiCompositeLayout.onLayout(TiCompositeLayout.java:578)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.view.View.layout(View.java:7228)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.view.View.layout(View.java:7228)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.view.View.layout(View.java:7228)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.view.ViewRoot.performTraversals(ViewRoot.java:1148)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.view.ViewRoot.handleMessage(ViewRoot.java:1868)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.os.Handler.dispatchMessage(Handler.java:99)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.os.Looper.loop(Looper.java:130)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at android.app.ActivityThread.main(ActivityThread.java:3691)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at java.lang.reflect.Method.invokeNative(Native Method)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at java.lang.reflect.Method.invoke(Method.java:507)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)
06-07 17:56:41.650: E/AndroidRuntime(27416):    at dalvik.system.NativeStart.main(Native Method)

하하.. 빠른 답변 감사 합니다. 말씀하신대로 주석 후 하나씩 풀어나가 보고 있습니다. ^^

임의로 넣은 속성들이 전부 원시값(string, number…)이면 상관은 없습니다. object나 function은 넣지 마세요. 단편적인 코드로는 원인파악하기 어렵네요. 이미지 뷰 자체를 전부 주석 처리하고 돌랴보세요

제가 이미지뷰를 쓸때 해당 이미지에 제가 임의의 properties를 넣었습니다. 아래와 같이 하면 안되는건가요?
저 값들을 가지고 데이터를 노출하거나 했거든요.. ㅠ.ㅠ

var campSiteImg = Ti.UI.createImageView({
                top : '3dp',
                left : '3dp',
                width : '80dp',
                image : nearCamp.thumb,
                lat : nearCamp.lat,
                lon : nearCamp.lng,
                addr : nearCamp.camp_addr,
            });

잘은 모르겠지만 SkImageDecoder::Factory returned null 인걸 봐서는 image의 image속성에 넣은 값이 잘못 되지 않았는지 확인해보세요.

그리고 아주 단순하고 고전적인 방법인데 이럴땐 코드의 대부분을 주석처리하고 잘되는지 보고 하나씩 주석을 풀어보는것도 문제를 찾을 때 도움이 되기도 합니다. git을 쓴다면 bisect 명령어를 이용하면 찾는데 더 편리합니다. (예전 commit의 형태로 돌아가면서 문제가 되는 커밋 지점을 바이너리 서치하는 방식입니다.) http://ruturaj.net/git-bisect-tutorial/