显示完整的logcat
我在终端中使用'adb -d logcat'来查看我的应用程序日志文件。 最近,我遇到了大量的运行时错误 - 所有这些都由于某种原因我看不到。 它只停留在'... 30更多'结尾处:
[08-11 12:27:45.500 8801:0x2261 E / AndroidRuntime]致命异常:main java.lang.IllegalStateException:ArrayAdapter要求资源ID是一个TextView,位于android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:347)在android.widget上的android.widget.ListView.makeAndAddView(ListView.java:1745)上的android.widget.AbsListView.obtainView(AbsListView.java:1430)上的android.widget.ArrayAdapter.getView(ArrayAdapter.java:323)。 ListView.fillDown(ListView.java:670)在android.widget.ListView.fillFromTop(ListView.java:727)android.widget.ListView.layoutChildren(ListView.java:1598)android.widget.AbsListView.onLayout(AbsListView .java:1260)在android.view.View.layout(View.java:7175)android.widget.FrameLayout.onLayout(FrameLayout.java:338)android.view.View.layout(View.java:7175)在android.wi.android.widget.LinearLayout.setChildFrame(LinearLayout.java:1254)android.view.View.layout(View.java:7175)android.widget.FrameLayout.onLayout(FrameLayout.java:338) 在android.widget.FrameLayout.onLayout上android.view.View.layout(View.java:7175)android.widget.LinearLayout.onLayout(LinearLayout.java:1047)上的dget.LinearLayout.layoutVertical(LinearLayout.java:1130) (FrameLayout.java:338)at android.view.View.layout(View.java:7175)at android.widget.FrameLayout.onLayout(FrameLayout.java:338)at android.view.View.layout(View.java: android.view.ViewRoot.performTraversals(ViewRoot.java:1140)at android.view.ViewRoot.handleMessage(ViewRoot.java:1859)at android.os.Handler.dispatchMessage(Handler.java:99)at android。 os.Looper.loop(Looper.java:130)at android.app.ActivityThread.main(ActivityThread.java:3683)at java.lang.reflect.Method.invokeNative(Native Method)at java.lang.reflect.Method。调用(Method.java:507)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:839)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)at dalvik .system.NativeStart.main(Native Method)引起:java.lang.ClassCastException: android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:340)... android.widget.FrameLayout ... 30更多
我如何查看我在logcat中收到的'... 30多个'问题?
从问题在printStackTrace()上打印完整调用堆栈? :
这里是对打印轨迹中“由......造成”和“......多”行的解释。 另请参阅用于printStackTrace的JavaDoc。 你可能没有任何工作要做。
请注意包含字符“...”的行的存在。 这些行指示此异常的堆栈跟踪的其余部分与由异常导致的异常(“封闭”异常)导致的异常堆栈跟踪底部的指定帧数相匹配。 这种简写可以在常见情况下大大减少输出的长度,在这种情况下,捕获的异常是由与引发“引发异常”的方法相同的方法抛出的。
链接地址: http://www.djcxy.com/p/16631.html上一篇: showing full logcat