Android ADB Logcat——显示完整的 logcat
我在终端中使用“adb -d logcat”来查看我的应用程序日志文件。最近,我遇到了一大堆运行时错误——由于某种原因我看不到所有这些错误。它只是在最后以 '...30 more' 停止:
[ 08-11 12:27:45.500 8801:0x2261 E/AndroidRuntime ] 致命异常:主要 java.lang.IllegalStateException:ArrayAdapter 要求资源 ID 为 TextView 在 android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:347) 在 android.widget.ArrayAdapter.getView(ArrayAdapter.java:323) 在 android.widget.AbsListView.obtainView(AbsListView.java:1430) 在 android.widget.ListView.makeAndAddView(ListView.java:1745) 在 android.widget.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.widget.FrameLayout.onLayout(FrameLayout.java:338) 在 android.view.View.layout(View.java:7175) 在 android.widget.LinearLayout.setChildFrame(LinearLayout.java:1254) 在 android.widget.LinearLayout.layoutVertical(LinearLayout.java:1130) 在 android.widget.LinearLayout.onLayout(LinearLayout.java:1047) 在 android.view.View.layout(View.java:7175) 在 android.widget.FrameLayout.onLayout(FrameLayout.java:338) 在 android.view.View.layout(View.java:7175) 在 android.widget.FrameLayout.onLayout(FrameLayout.java:338) 在 android.view.View.layout(View.java:7175) 在 android.view.ViewRoot.performTraversals(ViewRoot.java:1140) 在 android.view.ViewRoot.handleMessage(ViewRoot.java:1859) 在 android.os.Handler.dispatchMessage(Handler.java:99) 在 android.os.Looper.loop(Looper.java:130) 在 android.app.ActivityThread.main(ActivityThread.java:3683) 在 java.lang.reflect.Method.invokeNative(本机方法) 在 java.lang.reflect.Method.invoke(Method.java:507) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 在dalvik.system.NativeStart.main(本机方法) 引起原因:java.lang.ClassCastException:android.widget.FrameLayout 在 android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:340) ... 30 更多
我如何查看 logcat 中收到的“... 30 more”问题?
I'm using 'adb -d logcat' in terminal to view my applications log files. Recently, I've been hitting a large block of Runtime Errors- all of which I cannot see for some reason. It just stops at the end with '...30 more' :
[ 08-11 12:27:45.500 8801:0x2261 E/AndroidRuntime ]
FATAL EXCEPTION: main
java.lang.IllegalStateException: ArrayAdapter requires the resource ID to be a TextView
at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:347)
at android.widget.ArrayAdapter.getView(ArrayAdapter.java:323)
at android.widget.AbsListView.obtainView(AbsListView.java:1430)
at android.widget.ListView.makeAndAddView(ListView.java:1745)
at android.widget.ListView.fillDown(ListView.java:670)
at android.widget.ListView.fillFromTop(ListView.java:727)
at android.widget.ListView.layoutChildren(ListView.java:1598)
at android.widget.AbsListView.onLayout(AbsListView.java:1260)
at android.view.View.layout(View.java:7175)
at android.widget.FrameLayout.onLayout(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:7175)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1254)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1130)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1047)
at android.view.View.layout(View.java:7175)
at android.widget.FrameLayout.onLayout(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:7175)
at 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.invoke(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)
Caused by: java.lang.ClassCastException: android.widget.FrameLayout
at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:340)
... 30 more
How can I view the '... 30 more' problems that I'm receiving in the logcat??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从问题 在 printStackTrace() 上打印完整的调用堆栈? :
From the question Print full call stack on printStackTrace()? :