记录Android Studio debug遇到的断点失效问题
问题描述
Android Studio 调试时打断点,显示一个叉
单步执行的时候,先执行执行到if位置,条件为false
然后执行else语句的return false
最后又跳到了return super的位置
最后在每条return语句前加log,发现return super的log并没有被打印出来,程序执行是没问题的,但是断点出现了问题
网上找的可能原因是设置了代码混淆
设置buildTypes debug 的minifyEnabled 为false
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
debuggable true
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
结果无效,依旧有问题。
会不会是Android Studio的bug,还是debug编译有问题