ERROR: thread attach failed
 ERROR: thread attach failed
 Uncaught handler: thread main exiting due to uncaught exception
 java.lang.NullPointerException
     at android.widget.AbsListView.obtainView(AbsListView.java:1276)
     at android.widget.ListView.makeAndAddView(ListView.java:1668)
     at android.widget.ListView.fillDown(ListView.java:637)
     at android.widget.ListView.fillFromTop(ListView.java:694)
     at android.widget.ListView.layoutChildren(ListView.java:1521)
     at android.widget.AbsListView.onLayout(AbsListView.java:1113)
     at android.view.View.layout(View.java:6830)
     at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
     at android.view.View.layout(View.java:6830)
     at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1119)
     at android.widget.LinearLayout.layoutVertical(LinearLayout.java:998)
     at android.widget.LinearLayout.onLayout(LinearLayout.java:918)
     at android.view.View.layout(View.java:6830)
     at android.widget.FrameLayout.onLayout(FrameLayout.java:333)
     at android.view.View.layout(View.java:6830)
     at android.view.ViewRoot.performTraversals(ViewRoot.java:996)
     at android.view.ViewRoot.handleMessage(ViewRoot.java:1633)
     at android.os.Handler.dispatchMessage(Handler.java:99)
     at android.os.Looper.loop(Looper.java:123)
     at android.app.ActivityThread.main(ActivityThread.java:4363)
     at java.lang.reflect.Method.invokeNative(Native Method)
     at java.lang.reflect.Method.invoke(Method.java:521)
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
     at dalvik.system.NativeStart.main(Native Method)

解决方案 »

  1.   

    空指针啦 去查查listview 
      

  2.   

    呃,小弟也知道是空指针异常,但是错误信息里就这些,没有提示哪行代码错了
    而且listView也得到了,至于代码就有点长了,1000行的样子,只怕大牛们没时间仔细看
      

  3.   

    无解啊,今天调了一整天了,还是没解决
    这是不是logcat的一个Bug呀,空指针异常居然不提示哪行代码出问题了
      

  4.   

    最笨的办法 每一句后面打System.out 看看输出结果停留在哪一步就知道哪里错了
      

  5.   

    看了一下AbsListView的源码。你的错误是因为你的Adapter中 getView()的返回值是空的。
     child = mAdapter.getView(position, null, this);
                if (mCacheColorHint != 0) {
                    child.setDrawingCacheBackgroundColor(mCacheColorHint);
                }
      

  6.   

    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
    空指针我最喜欢了,最容易解决,细心找找肯定能找到,断点调试OK了 
      

  7.   

    AbsListView.java:1276
    这行代码复制出来啦
      

  8.   

    给力啊,大牛
    果然是Adapter中的getView()忘了返回view了    谢谢啦
    另外小弟还有一个问题,android系统的源代码放在哪个目录下呢,自己在网上下了个,竟然找不到~~~~~
      

  9.   

    debug 断点。自己就很容易找到错误点了
      

  10.   

    源码是可以从网上下到。在plateform下的相应的sdk版本里建个sources目录就可以。download.csdn.net这里应该也能下到