在Android Studio 2.0中,在调试模式下找不到方法的局部变量

时间:2016-01-02 14:23:05

标签: android android-studio gradle

更新Android版1.5到2.0 Preview4之后。 Android studio Debugger无法找到方法定义中定义的局部变量。供参考,请查看以下屏幕截图。

enter image description here

7 个答案:

答案 0 :(得分:83)

在您的gradle中,您是否启用了测试覆盖率?

buildTypes {
        debug {
            testCoverageEnabled = true
        }
    }

设置testCoverageEnabled = false,解决了问题。 https://code.google.com/p/android/issues/detail?id=78045

答案 1 :(得分:6)

禁用调试版本类型(build.gradle)的插孔:

buildTypes {
    ...
    debug {
        jackOptions {
            enabled false
        }
    }
}

注意:1.8源兼容性需要插孔!

答案 2 :(得分:6)

如果你在

中有minifyEnabled为真

debug {             minifyEnabled是的             debuggable true         }

删除它并使用就像那样   debug {             debuggable true         }

它为我工作

答案 3 :(得分:6)

确保您没有构建'Release'构建变体。当它是发布版本时,您将收到以上警告。

答案 4 :(得分:1)

您可以尝试此解决方案 - 打开Android设备监视器,执行“重置adb”。

查找“重置adb”的屏幕截图。

A screenshot where to find 'Reset adb'

答案 5 :(得分:0)

  

我遇到了问题,它在 build.gradle 文件

buildTypes {         调试{             minifyEnabled true //这就是问题,将其设为

    }
    release{

    }
}

答案 6 :(得分:0)

确保使用可调试标志构建配置。

buildTypes {
    debug {
        minifyEnabled false
        debuggable true
    }
}