Я разрабатываю мобильное приложение Apache Cordova с помощью Visual Studio 2013. Когда я запускаю свое приложение в режиме устройства, я получаю следующую ошибку:
ОШИБКА: не удалось выполнить развертывание на устройстве, устройства не найдены
Я разрабатываю мобильное приложение Apache Cordova с помощью Visual Studio 2013. Когда я запускаю свое приложение в режиме устройства, я получаю следующую ошибку:
ОШИБКА: не удалось выполнить развертывание на устройстве, устройства не найдены
У меня была проблема, что я получил «устройство не найдено» после первого рабочего подключения следующего повторного подключения. Я нашел решение, закрыв вкладку chrome://inspect/#devices в инструментах chrome dev. Надеюсь, это поможет кому-то. Удачного кодирования!
Кредит: https://stackoverflow.com/a/36662403/861615
Попробуйте перезапустить сервер 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 devices
не показывает ни одного устройства даже после перезапуска сервера adb, убедитесь, что у вас установлен драйвер производителя оригинального оборудования (OEM). developer.android.com предлагает дополнительную информацию об этом и список ссылок для всех важных производителей.
C:\Users\myusername\AppData\Local\Android\sdk\platform-tools
- person Felipe Balduino Cassar; 22.01.2017
~/Library/Android/sdk/platform-tools/adb
, мне также пришлось перезагрузить само устройство Android.
- person Loren; 11.09.2017
Попробуйте другой кабель, мой работает с одним из моих кабелей, но не с другим.
Проверьте, отображается ли ваше устройство, когда вы пишете adb devices
в CLI.
Если нет, просто переключайтесь между различными вариантами подключения, отображаемыми на вашем телефоне. Обычно работает с PTP или MTP.
Когда устройство появится, это должно сработать. Если вы не можете его отобразить, просто проверьте путь adb или драйверы Android.
Для меня на моем телефоне было приглашение разрешить отладку по USB, которую мне нужно было разрешить. До этого мое устройство показывалось в CLI, но с именем «неавторизованное». Немного глупо, я знаю, но, возможно, это может помочь кому-то
В дополнение к другим ответам выше, вам может потребоваться установить драйвер устройства вручную, если вы разрабатываете с помощью устройства Nexus.
См. эту страницу на сайте разработчиков Android для установки Драйвер Google USB.
В моем случае проблема возникла из-за того, что на компьютере не был установлен драйвер для моего телефона Nokia Android. Команда adb devices
не показала устройств. Я выполнил шаги для Windows 7, указанные в разделе Установка USB-драйвера, и установил драйвер для Android Composite ADB Interface.
Поздний ответ, но, возможно, полезен. Мне пришлось сначала подключить USB-кабель, а затем включить отладку по USB.