Когда я пытаюсь отладить свое приложение, я не вижу значений переменных в отладчике.
У меня возникает следующая ошибка, когда я пытаюсь вычислить выражение для примера (то же самое с наблюдателями переменных):
Cannot find local variable 'data' with type com.myorg.myapp.data.objects.DataToUpdate
Кажется, IDE понимает тип моей переменной, но не может ее найти.
Переменная используется сразу после нее, поэтому она не была оптимизирована.
Я верю, что код был оптимизирован, но только его часть.
Я собрал apk и декомпилировал его с некоторыми декомпиляторами онлайн, чтобы посмотреть, был ли он минимизирован или что-то в этом роде.
- Часть моего кода не является
- Мои поля класса в порядке, я вижу их значения в отладчике, и их имя такое же, как в моем коде
- Однако другие части моего кода кажутся оптимизированными (имена переменных не совпадают)
- Например: моя переменная "data" типа DataToUpdate становится "DataToUpdate r118" в декомпилированном коде
Я ничего не положил в debug
buildType моего build.gradle
. Я добавил следующие строки в соответствии с тем, что видел в Интернете, чтобы попытаться заставить его работать:
buildTypes {
debug {
debuggable true
testCoverageEnabled = false
minifyEnabled false
useProguard false
}
}
Я использую Android Studio 4.0 Beta 4, но он также не работал надежно в Android Студия 3.6.