android - 无法到达调试 Android 应用程序的某些行

标签 android debugging

我正在尝试在我的手机中调试我的应用程序,但 Android Studio 无法将我的代码的某些部分视为可执行代码并显示警告:

在类中的第 XX 行找不到可执行代码 ...

enter image description here

以下是断点的图像,我尝试逐行调试错误,它只是跳过带有 X 断点的行。我尝试在 eclipse 中调试并得到相同的行为。

使用:

  • Android Studio 0.4.2
  • LG G2
  • 安卓4.2.2

Debugging

有办法解决这个问题吗?

最佳答案

尝试禁用 build.gradle 文件中的代码收缩。它位于您的项目根目录中。 在 buildTypes 下,确保 minifyEnabled 设置为 false。应该看起来像这样:

buildTypes {
    release {
        minifyEnabled true
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android.txt')
        signingConfig signingConfigs.release
    }
    debug {
        debuggable true
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt')
        signingConfig signingConfigs.release
    }
}

关于android - 无法到达调试 Android 应用程序的某些行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21743442/

相关文章:

java - 在 XML 中设置 Button View 的背景会使按钮不可单击

android - 如何创建 Android WifiConfiguration 并使用用户名/密码访问 wifi

安卓硬件调试

java - 从 Eclipse 中的 Debug 视角激活 Java 视角

Java调试没有行号属性的反编译类

c - 列出对我的库的所有调用

java - 当用户离线时显示对话框并在用户在线时关闭它(使用广播接收器)

android - 在没有提供 "NetworkOnMainThreadexception"的提要对话框的情况下发布到墙上 |安卓

java - httpUrlconnection 向任何调用返回 500 错误代码

php - 如何在 PHP 中获取有用的错误消息?