Запустить приложение Android в режиме отладки

Моя версия Android Studio – 2.3.3

В моей графической сборке приложений Android я четко определил разные server_url строки server_url для типа отладки и типа выпуска :

 buildTypes { debug { resValue "string", "server_url", "https://myserver.debug.com/" } release { resValue "string", "server_url", "https://myserver.com/" ... } } 

В моем коде я получаю строковое значение:

 String url = context.getString(R.string.server_url); 

Я подключил свой телефон к мобильному телефону. Панель инструментов студии Android выглядит так: Введите описание изображения здесь

Я также выбрал варианты сборки для «отладки»:

Введите описание изображения здесь

Я нажимаю Введите описание изображения здесь , Приложение работает на моем телефоне, однако оно использует значение server_url определенное в типе выпуска . Зачем?

(В разделе build/generated/res/resValues/debug/generated.xml & build/generated/res/resValues/release/generated.xml Я вижу эти значения, без проблем.

==== Обновление ===

Добавление defaultPublishConfig 'debug' исправило проблему (спасибо @Ulug Toprak), но мне все еще интересно, почему Android Studio не работает без нее, хотя я установил Build Variant для «Debug». Может быть, ошибка в Android Studio?

Solutions Collecting From Web of "Запустить приложение Android в режиме отладки"

Чтобы ответить на ваш обновленный вопрос,

Настройка нескольких модулей (приложение + библиотека андроида) не будет записывать аннотированные методы / классы из модуля библиотеки Android, но будет выполняться на Android-модуле Android. Причина этого заключается в том, что Android Gradle Plugin будет создавать все Android-библиотеки в качестве версий релизов.

Как было предложено в комментариях, добавив defaultPublishConfig "debug" в файл build.gradle, заставит отладочную версию