У меня была такая же проблема, и я решил ее. У меня были проблемы с поиском актуальной ветки вопросов и ответов, поэтому я рад, что вы задали этот вопрос в 2019 году.
По состоянию на 2019 год произошли два значимых изменения, на которые нужно обратить внимание.
- Bluestacks теперь намеренно заблокированы ADB-соединения "из коробки"
- Android Studio представила функцию мгновенного запуска, которая может быть несколько неработоспособна в различных настройках разработки
Вы должны сначала проверить проблему 1, прежде чем переходить к проверке проблемы 2
Инструкция к выпуску 1:
Открытые синие стэки. Найдите фактические настройки для самой программы bluestacks, которая представляет собой символ шестеренки в серой полосе вверху. Для этого выберите значок шестеренки, нажмите «Настройки». щелкните вкладку настроек и убедитесь, что установлен флажок «Включить Android Debug Bridge (ADB)». Это должно быть отключено по умолчанию в новейшей версии bluestacks.
Инструкция к выпуску 2:
Зайти в андроид студию. Из пунктов меню вверху. Нажмите Файл-> Настройки, чтобы открыть диалоговое окно. Нажмите на элемент «Построение, выполнение, развертывание» слева. Это расширится, и вы увидите «мгновенный запуск» в качестве дополнительной опции. Щелкните по нему, а затем убедитесь, что флажок «включить мгновенный запуск» справа не установлен.
Наконец, как некоторые боковые указатели:
- Всегда открывайте блюз стэки, прежде чем android studio. Это избавляет от необходимости каких-либо команд adb. Если вы получили это, то выполните adb kill-server, adb start-server, но не забудьте запустить adb connect localhost: 5555 после того, как вы убили, затем запустили adb server. Поскольку sdk / platform-tools обычно находится в очень странном месте для размещения приложений, я рекомендую добавить папку sdk / platform-tools в ваш путь.
- Я не проверял, действительно ли необходимо отключать мгновенный запуск, если вы убедитесь, что adb включен на bluestacks. Возможно, вам придется проверить это для себя. Однако я не знаю, полезен ли мгновенный запуск, поэтому я решил не использовать его на всякий случай.