Intereting Posts
Абстракция с Java в Android Расположение координатора с панелью инструментов в фрагментах или действиях Android: используйте UUID в качестве первичного ключа в SQLite Как использовать Android Studio с Cocos2d-x Служба на переднем плане убивается при выполнении операций, связанных с Интернетом Использование пользовательского шрифта в android TextView с помощью xml Поместите 3 кнопки в LinearLayout, чтобы занять равное количество места StringByEvaluatingJavascriptFromString (метод iOS, что эквивалентно Android?) Как открыть LogCat в Eclipse (для Android Debug) Почему MediaPlayer показывает так много лог-журнала на Android? Андроид getChildView не вызывается после notifyDataSetChanged AccountManager getUserData возвращает нуль, несмотря на то, что он установлен После обновления до Android Studio 2.2 / gradle plugin 2.2.0: «невозможно получить неизвестное свойство« assembleRelease »» Сотовый эмулятор перевернутый экран в портрете Рисунок холста не рисуется правильно, несмотря на заданные свойства

Запустить приложение 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, заставит отладочную версию