ОШИБКА: не удалось выполнить развертывание на устройстве, устройства не найдены — Cordova с использованием Visual Studio

Я разрабатываю мобильное приложение Apache Cordova с помощью Visual Studio 2013. Когда я запускаю свое приложение в режиме устройства, я получаю следующую ошибку:

ОШИБКА: не удалось выполнить развертывание на устройстве, устройства не найдены

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


person satyender    schedule 02.03.2016    source источник
comment
Как вы подключили устройство к машине? вы используете реальное устройство или эмулятор?   -  person Bhargav    schedule 02.03.2016
comment
я подключил мобильный телефон Android (реальное устройство) через USB-кабель   -  person satyender    schedule 02.03.2016
comment
Вы проверили, работает ли служба отладки Android (adb) и добавили ли вы adb в PATH, и выполнили ли вы команду adb для проверки подключенных устройств?   -  person Bhargav    schedule 02.03.2016
comment
У меня есть два мобильных телефона, один работает нормально, но другой показывает эту ошибку. Я проверил команду adb, она не показывает какое-либо устройство (мобильное устройство, которое показывает эту ошибку), и, пожалуйста, скажите мне, как проверить, работает ли служба adb или нет.   -  person satyender    schedule 02.03.2016
comment
Задайте свой вопрос на странице Группа Google в Кордове/Phonegap.   -  person    schedule 02.03.2016


Ответы (8)


У меня была проблема, что я получил «устройство не найдено» после первого рабочего подключения следующего повторного подключения. Я нашел решение, закрыв вкладку chrome://inspect/#devices в инструментах chrome dev. Надеюсь, это поможет кому-то. Удачного кодирования!

Кредит: https://stackoverflow.com/a/36662403/861615

person Luckylooke    schedule 04.07.2017
comment
Этот ответ помог мне сегодня. Спасибо. - person Anup Sharma; 30.01.2019
comment
Так просто. Так полезно! - person dap.tci; 19.07.2020

Перезапустите сервер adb:

Попробуйте перезапустить сервер adb (Android debug bridge) с помощью следующих команд в командной строке:

Path\to\adb\adb kill-server
Path\to\adb\adb start-server

В Windows ваш path\to\adb может быть чем-то вроде C:\Users\myusername\AppData\Local\Android\sdk\platform-tools или C:\Program Files (x86)\Android\android-sdk\platform-tools в зависимости от установки Android SDK.

После этого проверьте, найдено ли ваше устройство:

Path\to\adb\adb devices

Вывод консоли с подключенным устройством может выглядеть следующим образом в командной строке Windows: Консольный вывод устройств adb kill-sever, adb start-server и adb

Установите OEM-драйверы USB:

Если adb devices не показывает ни одного устройства даже после перезапуска сервера adb, убедитесь, что у вас установлен драйвер производителя оригинального оборудования (OEM). developer.android.com предлагает дополнительную информацию об этом и список ссылок для всех важных производителей.

person Phonolog    schedule 02.03.2016
comment
Это помогло мне. Просто указываю: я использую Windows, и путь к ADB C:\Users\myusername\AppData\Local\Android\sdk\platform-tools - person Felipe Balduino Cassar; 22.01.2017
comment
Хороший звонок, я добавил возможные пути к adb.exe. - person Phonolog; 22.01.2017
comment
Добавление OEM-драйвера помогло мне исправить ситуацию, спасибо! (например, Samsung Galaxy, developer.samsung.com/galaxy/ другие/) - person RJB; 27.06.2017
comment
Путь на Mac - ~/Library/Android/sdk/platform-tools/adb, мне также пришлось перезагрузить само устройство Android. - person Loren; 11.09.2017
comment
Где это на Mac? - person Ian S; 19.04.2018
comment
Для сред Linux нет необходимости давать команды adb с путем к исполняемому файлу adb. Вы можете просто ввести: adb kill-server adb start-server adb devices напрямую. Возможно, было бы неплохо отредактировать ответ - person Dimitris Papazacharias; 23.01.2020

Попробуйте другой кабель, мой работает с одним из моих кабелей, но не с другим.

person Titan    schedule 02.11.2017
comment
Это определенно всегда должно быть вашим первым шагом по устранению неполадок. - person Chris Sobolewski; 27.02.2018

Проверьте, отображается ли ваше устройство, когда вы пишете adb devices в CLI.

Если нет, просто переключайтесь между различными вариантами подключения, отображаемыми на вашем телефоне. Обычно работает с PTP или MTP.

Когда устройство появится, это должно сработать. Если вы не можете его отобразить, просто проверьте путь adb или драйверы Android.

person Víctor    schedule 02.03.2016
comment
Возможно, вам придется несколько раз подсоединить, отсоединить и снова подсоединить USB-кабель. У меня были проблемы, когда устройства не всегда распознавались при первом подключении. Убедитесь, что телефон разблокирован (например, на главном экране) при подключении. - person Chris; 02.03.2016

Для меня на моем телефоне было приглашение разрешить отладку по USB, которую мне нужно было разрешить. До этого мое устройство показывалось в CLI, но с именем «неавторизованное». Немного глупо, я знаю, но, возможно, это может помочь кому-то

person AncientYouth    schedule 05.09.2017

В дополнение к другим ответам выше, вам может потребоваться установить драйвер устройства вручную, если вы разрабатываете с помощью устройства Nexus.

См. эту страницу на сайте разработчиков Android для установки Драйвер Google USB.

person Community    schedule 19.06.2017

В моем случае проблема возникла из-за того, что на компьютере не был установлен драйвер для моего телефона Nokia Android. Команда adb devices не показала устройств. Я выполнил шаги для Windows 7, указанные в разделе Установка USB-драйвера, и установил драйвер для Android Composite ADB Interface.

  • В проводнике Windows щелкните правой кнопкой мыши компьютер, затем выберите «Управление».
  • Выберите диспетчер устройств на левой панели и найдите неизвестное устройство на правой панели.
  • Разверните узел неизвестного устройства и щелкните правой кнопкой мыши, выберите «Обновить программное обеспечение драйвера».
  • Выберите «Просмотреть мой компьютер…».
  • Выберите «Позвольте мне выбрать из списка драйверов устройств ...»
  • Выберите составной интерфейс Android ADB.
person Atif Majeed    schedule 27.09.2018

Поздний ответ, но, возможно, полезен. Мне пришлось сначала подключить USB-кабель, а затем включить отладку по USB.

person Niels Steenbeek    schedule 25.01.2021
comment
тогда вам очень повезло :) - person Fabio Ricci; 02.03.2021