Почему BuildConfig.DEBUG остается верным, если приложение не запускается с помощью кнопки отладки? - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь запустить свое приложение в режиме отладки, используя маленький значок отладки справа от значка запуска. Я предположил, что это способ запустить режим отладки.

Проблема в том, что я проверяю BuildConfig.DEBUG, чтобы узнать, нахожусь ли я в режиме отладки, но это всегда верно, и когда я хочу проверить сгенерированный build.config файл, который я нашел: public static final boolean DEBUG = Boolean.parseBoolean("true");

Мой вопрос: я что-то делаю не так при запуске отладки? не так ли мы это делаем? как я могу использовать режим отладки?

1 Ответ

1 голос
/ 04 августа 2020

Вы сбиваете с толку отладка с debug build.

BuildConfig.DEBUG указывает на то, является ли ваше приложение сборкой отладки или выпуском build, это не имеет ничего общего с запуском приложения в debug. Даже при запуске приложения, просто запустив его, он также будет иметь BuildConfig.DEBUG как истину, поскольку это все еще отладочная сборка, это изменится только после того, как вы действительно создадите подписанный выпуск.

Значок, на который вы ссылаетесь, прикрепляется отладчик android для процесса, позволяющий использовать точки останова, но он генерирует тот же результат, что и при простом запуске приложения.

BuildConfig.DEBUG будет ложным только после того, как вы создадите подписанный сборка выпуска, поэтому она не имеет ничего общего с запуском приложения в отладка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...