Не удается достичь некоторых отладочных приложений для Android
Я пытаюсь отлаживать свое приложение в своем телефоне, но Android Studio не может видеть некоторые части моего кода как исполняемые с предупреждением:
В строке XX в классе нет исполняемого кода...
![enter image description here]()
Ниже приведено изображение точек останова, я пытаюсь отлаживать линейный баг, он просто пропускает строки с помощью контрольных точек X. Я попытался отладить в затмении и получил такое же поведение.
Использование:
- Android Studio 0.4.2
- LG G2
- Android 4.2.2
![Debugging]()
Есть ли способ исправить это?
Ответы
Ответ 1
попытайтесь отключить сжатие кода в файле 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
}
}
Ответ 2
Я столкнулся с такой же проблемой во время работы над моим проектом. Я использую Android Studio 2.0, и я решил проблему, очистив проект.
Перейти к сборке → Очистить проект
Ответ 3
Ни один из ответов на многие сообщения по этому вопросу не работал у меня. Я использую AndroidStudio2.
Я запускал свой код с помощью кнопки Debug 'app' (Shift+F9)
...
то я попытался использовать обычную кнопку Run 'app' (Shift+F10)
, затем кнопку Attach debugger to Android process
, и все круги красной точки разлома с x повернулись к проверкам.
После того как я run
'd это один раз, я вернулся к debug
, и точки останова продолжали работать правильно.
Ответ 4
Выполнить меню → Очистить и повторить.
После создания и развертывания снова запустите Debug.
Ответ 5
Если вы используете варианты сборки, откройте вкладку BuildVariants (в основном это будет на левой стороне студии android), выберите debug для конкретного модуля
Ответ 6
Я выполнил следующие шаги
1) Очистить проект
2) Перестроить проект
3) закрыть Android Studio
4) Перезапустите Android Studio.