Не удалось отладить приложение cordova из-за adb.exe

Я только что создал простое приложение «helloworld» cordova на Visual Studio. Я не могу отлаживать свое приложение на любом эмуляторе или устройстве Android, хотя он работает только в эмуляторе ряби. Пожалуйста помоги.

Я продолжаю получать ошибку «Невозможно запустить mypathname / adb.exe»

Введите описание изображения здесь

  1. Пробовал adb kill-server и adb start-server в cmd (результат: сервер перезагружен успешно)

  2. Установил необходимый мобильный драйвер и обновил мой драйвер

  3. Настроенный для установки разрешить отладку USB в настройках разработчика

  4. Устройства обнаружены и показаны Введите описание изображения здесь

Solutions Collecting From Web of "Не удалось отладить приложение cordova из-за adb.exe"

Какие версии Android вы используете? Кажется, что известная проблема для Visual Studio & Cordova, которая говорит

При использовании VS Debugger с эмуляторами Android <4.4, устройствами или Apache Ripple ™: при отладке на устройствах с версиями Android <4.4 всплывающее окно с ошибкой показывает «Невозможно запустить программу», ссылаясь на «adb.exe» в качестве причины. Приложение должно загружать и работать на вашем устройстве без поддержки отладчика.

И статус, похоже, не доступен .

Перейдите в Менеджер сборки / конфигурации и проверьте, выбрали ли вы настройку Debug вместо Release.

Предполагая, что adb находится на вашем пути (иначе CD на правильный путь), попробуйте adb devices из командной строки и посмотрите, есть ли у вас несколько перечисленных устройств.

Если это так, проверьте, есть ли у вас другие эмуляторы, такие как blustacks, и закрывайте / убивайте их и повторите попытку.

Сделав гораздо больше исследований, я обнаружил эту тему в Google, и это связано с тем, что браузеры также показывают ошибку. Unexpected token ILLEGAL чтобы сигнализировать о невидимых персонажах и т. Д., Которые обычно происходят случайно, были достаточными для того, чтобы я думал, что у вас есть стиль UNIX Которые Visual Studio не терпит.

Исправить это не так просто в Windows, но вы можете скачать unix2dos здесь (я знаю, что это выглядит подозрительно, но он рекомендуется пользователю 110k на ServerFault здесь ) и использовать его для преобразования всех файлов в этот проект. Вы также можете получить базовый проект из других источников, таких как Apache Cordova Hello World Application на GitHub .

Инструментарий Steroids от AppGyver работает в Windows и предоставляет вам расширенный доступ к Chrome Inspector для отладки того, что происходит в WebView, поэтому вам необязательно полагаться на инструменты отладки Visual Studio.

Вы можете напрямую использовать Steroids в своем проекте Cordova без изменения каких-либо файлов.

(Отказ от ответственности: я программист для AppGyver.)

Запуск Visual Studio в качестве администратора решил проблему.

Вы не можете использовать VS Debugger для приложений, развернутых для эмуляторов или устройств под управлением Android версий до 4.4 без использования стороннего плагина, такого как jsHybugger. Вывод консоли консоли JavaScript, однако, записывается в окне «Вывод».

Во время отладки на устройствах с версиями Android до 4.4 всплывающее окно с ошибкой может отображать сообщение об ошибке «Невозможно запустить программу» со ссылкой на «adb.exe» в качестве причины. Приложение должно загружать и работать на вашем устройстве без поддержки отладчика.