首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阅读LogCat和其他一些问题

阅读LogCat和其他一些问题
EN

Stack Overflow用户
提问于 2013-11-30 11:15:57
回答 1查看 83关注 0票数 0

我有两个问题(实际上是三个)。它们也是不相关的!

  1. 给定的LogCat是怎么说的?我的密码怎么了?我是Android开发的新手,我看不清楚。我想了解一下这些错误是什么以及它们的原因是什么?
  2. 你怎么读LogCat的?你从一开始就读过吗?你是否开始理解和修正错误,从第一个开始,一直到最后一个?
  3. 我开始学习安卓开发,并一直在阅读(和实践) developers.android.com的东西。 我阅读(并练习)有关活动、意图和意图过滤器的内容,对进程和线程以及清单文件进行了概述(阅读和实践基本知识)。 但问题是,无论我写哪个程序,它的行为都不正常。 我有很多例外,几乎每个应用程序都会崩溃。 我说的是简单的应用程序。 因此,我知道我没有掌握基本知识。 于是我搜索并得到了一本名为“你好Android”的书。 你能建议我从一开始就读这本书吗?

LOGCAT:-

代码语言:javascript
复制
11-30 05:56:03.357: I/System.out(1018): Start
11-30 05:56:03.597: D/libEGL(1018): loaded /system/lib/egl/libEGL_emulation.so
11-30 05:56:03.637: D/(1018): HostConnection::get() New Host Connection established 0x2a1c4c88, tid 1018
11-30 05:56:03.657: D/libEGL(1018): loaded /system/lib/egl/libGLESv1_CM_emulation.so
11-30 05:56:03.667: D/libEGL(1018): loaded /system/lib/egl/libGLESv2_emulation.so
11-30 05:56:03.777: W/EGL_emulation(1018): eglSurfaceAttrib not implemented
11-30 05:56:03.817: D/OpenGLRenderer(1018): Enabling debug mode 0
11-30 05:56:04.987: D/dalvikvm(1018): GC_FOR_ALLOC freed 343K, 14% free 2654K/3080K, paused 44ms, total 47ms
11-30 05:56:05.047: I/System.out(1018): Error
11-30 05:56:05.057: W/System.err(1018): android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
11-30 05:56:05.157: W/System.err(1018):     at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:5908)
11-30 05:56:05.157: W/System.err(1018):     at android.view.ViewRootImpl.requestLayout(ViewRootImpl.java:837)
11-30 05:56:05.178: W/System.err(1018):     at android.view.View.requestLayout(View.java:15792)
11-30 05:56:05.178: W/System.err(1018):     at android.view.View.requestLayout(View.java:15792)
11-30 05:56:05.178: W/System.err(1018):     at android.view.View.requestLayout(View.java:15792)
11-30 05:56:05.188: W/System.err(1018):     at android.view.View.requestLayout(View.java:15792)
11-30 05:56:05.188: W/System.err(1018):     at android.widget.RelativeLayout.requestLayout(RelativeLayout.java:358)
11-30 05:56:05.188: W/System.err(1018):     at android.view.View.requestLayout(View.java:15792)
11-30 05:56:05.198: W/System.err(1018):     at android.widget.TextView.checkForRelayout(TextView.java:6524)
11-30 05:56:05.207: W/System.err(1018):     at android.widget.TextView.setText(TextView.java:3771)
11-30 05:56:05.207: W/System.err(1018):     at android.widget.TextView.setText(TextView.java:3629)
11-30 05:56:05.207: W/System.err(1018):     at android.widget.TextView.setText(TextView.java:3604)
11-30 05:56:05.217: W/System.err(1018):     at com.example.tutorialksoap21.MainActivity$1.run(MainActivity.java:43)
11-30 05:56:05.217: W/System.err(1018):     at java.lang.Thread.run(Thread.java:841)
EN

回答 1

Stack Overflow用户

发布于 2013-11-30 11:22:19

  1. 您必须阅读错误的第一行。您的例外是CalledFromWrongThreadException。它的名字很清楚。您试图在线程中设置与主线程不同的文本。
  2. 在您的LogCat上,您应该阅读该级别。W表示警告,所以您需要先阅读它。优先事项是:

代码语言:javascript
复制
- Assert
- Error
- Warning
- Information
- Debug
- Verbose

在大多数情况下,警告或以上意味着意外发生的事情。

关于您的异常,您已经在第二行中解释了第一行和异常,在第三行中,在第三行中,调用第二行之一的方法等等。

例如,通过阅读这些行,我知道您试图在不同的线程中设置文本。

我知道你用com.example.tutorialksoap21.MainActivity$1.run(MainActivity.java:43)行运行不同的线程

我知道在它中,你试图用android.widget.TextView.setText(TextView.java:3604)上方的一行设置文本

  1. 对于第三个问题,没有回答,指的是如何通过堆栈溢出来问问题: 我们更喜欢可以回答的问题,而不是仅仅讨论的问题。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20299560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档