java - Android Studio 不显示异常类和行号

标签 java android android-studio

我已经使用 android studio 一段时间了,每当发生异常时,堆栈跟踪中显示的信息不包含发生错误的类或行号。它甚至没有像它应该的那样染成蓝色。下面是抛出的堆栈跟踪示例:

ava.lang.StringIndexOutOfBoundsException: length=2; index=3
    at java.lang.String.indexAndLength(String.java:579)
    at java.lang.String.substring(String.java:1438)
    at com.patriceandala.myapplication.utils.D.a(SourceFile:101)
    at com.patriceandala.myapplication.utils.D.a(SourceFile:29)
    at com.patriceandala.myapplication.utils.B.a(SourceFile:77)
    at d.b.a.a.run(SourceFile:46)
    at android.os.Handler.handleCallback(Handler.java:800)
    at android.os.Handler.dispatchMessage(Handler.java:100)
    at android.os.Looper.loop(Looper.java:194)
    at android.app.ActivityThread.main(ActivityThread.java:5371)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:525)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
    at dalvik.system.NativeStart.main(Native Method)

它只显示“SourceFile”,但我没有该名称的类。我该如何解决这个问题?

最佳答案

在 Debug模式下禁用 ProGuard 并检查。

Proguard 是一个免费的 Java 类文件收缩器、优化器、混淆器和预 validator 。它使代码不可读。所以在 Debug模式下禁用它。

关于java - Android Studio 不显示异常类和行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58321037/

相关文章:

java - 删除已弃用的代码是坏主意还是好主意?

java - IP改变时广播事件?

java - 将 Google map 添加到底部导航栏的按钮

java - 是否可以在 Android-Studio 或 IntelliJ 上使用 SWT?

Java 和 C# 二进制字符格式差异

java - "java"中找到的 "jdk1.8.0_121/bin"文件与 "jdk1.8.0_121/jre/bin"中找到的文件有什么区别?

java - 实际 Jackrabbit/Oak 指南和文档

android - 错误 : select Android SDK

android - inputType为number时如何为EditText控件设置文本

java - Gradle构建错误Error converting bytecode to dex :Cause: com. android.dex.DexException:Multiple dex files define Landroid/arch/lifecycle/liveData$1