Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么android studio不显示代码错误所在的行?_Android_Android Studio - Fatal编程技术网

为什么android studio不显示代码错误所在的行?

为什么android studio不显示代码错误所在的行?,android,android-studio,Android,Android Studio,我正在调试一个正在运行的应用程序,并在android studio中看到logcat,当应用程序出现错误时,通常android studio会在logcat中显示一些错误细节,以及错误发生的行。但我只是得到了一些像这样的错误细节 2019-09-04 08:50:46.894 11148-11148/id.co.hallo.hallo E/AndroidRuntime:致命异常:主 流程:id.co.hallo.hallo,PID:11148 java.lang.ClassCastExcepti

我正在调试一个正在运行的应用程序,并在android studio中看到logcat,当应用程序出现错误时,通常android studio会在logcat中显示一些错误细节,以及错误发生的行。但我只是得到了一些像这样的错误细节

2019-09-04 08:50:46.894 11148-11148/id.co.hallo.hallo E/AndroidRuntime:致命异常:主 流程: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)

我应该如何获得发生错误的行代码的详细信息错误?

  • 首先,您需要确保build.gradle proguard中的代码设置为false
  • 第二,您调用的代码可能在SDK/插件中,因此它提醒您“未知”

希望有帮助。

大多数情况下,
LogCat
显示引发异常的代码行,我建议您在LogCat中查找以下消息:

引起

但在这种情况下,例外非常明显,一个错误的类型转换:

java.lang.ClassCastException:无法将java.lang.String转换为 id.co.hallo.hallo.support.ap

这个错误发生在类中:

id.co.hallo.hallo.ui.view.residence.setting.SettingResidence


view.residence.setting.SettingResidence
这可能是错误的根源。查找您可能在其中强制转换字符串的代码。您可能有一个try块来处理该错误。它肯定在非ui线程中。在你的代码中寻找抛出错误的类型转换。向我们展示更多的LogCat消息error@norkholis应该是这样的,但是在我的LogCat中,出现错误的那一行没有出现。你可以解释第二个过程的细节吗