无法达到调试Android应用程序的一些行

时间:2014-02-13 01:23:45

标签: android debugging

我正在尝试在手机中调试我的应用,但Android Studio无法看到我的代码的某些部分是可执行的警告:

在课程第XX行找不到可执行代码......

enter image description here

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

使用:

  • Android Studio 0.4.2
  • LG G2
  • Android 4.2.2

Debugging

有没有办法解决这个问题?

6 个答案:

答案 0 :(得分:21)

尝试在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
    }
}

答案 1 :(得分:8)

我在处理项目时面临同样的问题。我正在使用Android Studio 2.0,我通过清理项目解决了这个问题。

转到Build - >清洁项目

答案 2 :(得分:3)

关于这个主题的很多帖子的答案都没有对我有用。我正在使用AndroidStudio2。

我一直在使用Debug 'app' (Shift+F9)按钮运行我的代码...

然后我尝试使用普通的Run 'app' (Shift+F10)按钮,然后是Attach debugger to Android process按钮,并且所有带有x的红色断点圆转向检查。

在我run之后,我回到debug,然后断点继续正常工作。

答案 3 :(得分:1)

菜单运行 - >清洁和重新运行。

构建和部署后,再次启动Debug。

答案 4 :(得分:0)

如果您正在使用构建变体打开BuildVariants选项卡(主要是它将位于android studio的左侧),请为特定模块选择debug

答案 5 :(得分:0)

我已按照以下步骤进行操作

1)清理项目

2)重建项目

3)关闭Android Studio

4)重启Android Studio。