2016-04-14 2 views
6

Нет ли простого способа изменить цель развертывания при активации мгновенного запуска? Например, у меня есть два эмулятора, работающих одновременно на моем mac, один из них - genymotion API 22, а один из них - genymotion API 16.Android: изменение целевого объекта развертывания при включенном мгновенном запуске

Я уже снял флажок, так как хотел бы развернуть мою сборку до своего api 16 эмулятор:

enter image description here

Но значок Play со вспышкой еще отображается на панели инструментов, и когда я нажимаю, он просто разворачивает к моему genymotion API 22:

enter image description here

Мне нужно перейти в «Настройки», затем выполнить поиск «мгновенного запуска», а затем снять флажок «Включить мгновенный запуск», прежде чем я смогу переместить мою сборку в API 16.

Нет ли более простого способа изменить развертывание целевой, когда включен мгновенный запуск?

+0

см. Мой ответ: http://stackoverflow.com/a/36613994/6127411. –

ответ

8

Нажатие на кнопку stop "app" работает для меня - вы можете выбрать другое целевое устройство, но за счет уничтожения приложения на текущем устройстве.

Кнопка выглядит следующим образом: stop app button

Другой вариант заключается в переходе на debug "app" (если вы в настоящее время running приложение), или run "app" (если вы в настоящее время debugging) - вы получите диалоговое окно спрашивая, правильно ли перезапустить приложение, и как только вы «хорошо» в этом диалоговом окне вы сможете выбрать следующий целевой объект развертывания (обратите внимание, что на самом деле вам не нужно развертывать версию debug - все, что вам нужно было сделать, это «нормально» «диалог»).

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

+0

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

0

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