我正在调试一个正在运行的应用程序,并在android studio中查看logcat,当该应用程序出现错误时,通常android studio会在logcat中显示一些错误详细信息,并在错误发生的那一行显示。但我只是得到一些这样的错误详细信息
2019-09-04 08:50:46.894 11148-11148 / id.co.hallo.hallo E / AndroidRuntime:致命异常:main 流程:id.co.hallo.hallo,PID:11148 java.lang.ClassCastException:无法将java.lang.String强制转换为id.co.hallo.hallo.support.ap 在id.co.hallo.hallo.ui.view.residence.setting.SettingResidence $ c.run(未知 资源) 在android.os.Handler.handleCallback(Handler.java:754) 在android.os.Handler.dispatchMessage(Handler.java:95) 在android.os.Looper.loop(Looper.java:163) 在android.app.ActivityThread.main(ActivityThread.java:6238) 在java.lang.reflect.Method.invoke(本机方法) 在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:933) 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)
我应该怎么做才能在发生错误的行代码中获取详细错误?
答案 0 :(得分:0)
希望有帮助。
答案 1 :(得分:0)
在大多数情况下,LogCat
会显示引发异常的代码行,我建议您在LogCat中查找以以下内容开头的消息:
由
引起
但在这种情况下,异常非常明显,即不正确的转换:
java.lang.ClassCastException:无法将java.lang.String强制转换为 id.co.hallo.hallo.support.ap
,并且该错误发生在类中:
id.co.hallo.hallo.ui.view.residence.setting。 SettingResidence