我正在尝试在手机中调试我的应用,但Android Studio无法看到我的代码的某些部分是可执行的警告:
在课程第XX行找不到可执行代码......
以下是断点的图像,我尝试逐行调试它只是跳过X断点的行。我尝试在eclipse中调试并获得相同的行为。
使用:
有没有办法解决这个问题?
答案 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。