при попытке использовать ioni c cordova run android --device не обнаружены устройства / эмуляторы - PullRequest
0 голосов
/ 10 июля 2020

Подключенное устройство:

  • На нем запущены параметры разработчика с включенной отладкой по USB

  • Он использует MTP в качестве диспетчера файлов устройства

  • Драйверы были установлены на ноутбук без проблем, и я могу нормально просматривать файлы

Когда я запускаю: ionic cordova run android --device Я получаю это вывод:

BUILD SUCCESSFUL in 5s
42 actionable tasks: 42 up-to-date
Built the following apk(s):
    C:\Users\K-PC\myApp\platforms\android\app\build\outputs\apk\debug\app-debug.apk
native-run.cmd android --app platforms\android\app\build\outputs\apk\debug\app-debug.apk --device
[native-run] ERR_NO_DEVICE: No hardware devices found. Not attempting emulator because --device was specified.
[native-run]
[native-run]    More details for this error may be available online:
[native-run]
[native-run]    https://github.com/ionic-team/native-run/wiki/Android-Errors
[ERROR] An error occurred while running subprocess native-run.

        native-run.cmd android --app platforms\android\app\build\outputs\apk\debug\app-d... exited with exit code 1.

        Re-running this command with the --verbose flag may provide more information.

Я проверил, указано ли устройство с помощью native-run android --list, и получил следующий результат:

Errors (!):

  ERR_UNSUITABLE_API_INSTALLATION: No suitable API installation found.

        More details for this error may be available online:

        https://github.com/ionic-team/native-run/wiki/Android-Errors

Connected Devices:

  No connected devices found

Virtual Devices:

  No virtual devices found

У меня установлена ​​Android Studio, у меня два виртуальные устройства в моем диспетчере AVD:

AVD Manager

Я хочу развернуть APK на устройстве, подключенном к моему ноутбуку, а не на этих эмуляторах, но странно видеть, что он даже не распознал эмуляторы внутри моего AVD-менеджера

Как я могу исправить эту проблему? Надеюсь, я дал достаточно подробностей.

1 Ответ

2 голосов
/ 11 июля 2020

Использование ADB

adb devices

Эта команда должна предоставить вам список подключенных устройств. Вы должны принять режим отладки на телефоне. Прежде чем запускать приложение с помощью аппаратного устройства, вы должны убедиться, что adb имеет соединение хотя бы с одним устройством. Некоторые проблемы могут выглядеть, например:

  1. Список устройств пустые : это означает, что устройство либо неправильно подключено, либо возникла проблема с кабелем USB (может быть сломан).
  2. Неавторизовано : появляется, когда вы этого не сделали примите разрешение на отладку вашего телефона.
  3. Offline : в телефоне есть небольшая служба, называемая daemon , которая позволяет ему подключаться к компьютеру, чтобы передавать файлы и прислушивайтесь к изменениям. Когда эта служба не запущена, она останавливает соединение с компьютером. Это можно решить, перезагрузив устройство или подключив / отсоединив USB-кабель до тех пор, пока оно не будет отображаться как «онлайн».

Таким образом, вы должны запустить этот код:

  1. Включите режим отладки на вашем Android устройстве. Также включите отладку USB, которая находится в том же окне конфигурации.
  2. Запуск adb devices, авторизация для подключения к компьютеру. Решите проблемы (, если есть ), уже прокомментированные выше.
  3. Выполнить ionic cordova run android --device.
  4. Удачного времени кодирования!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...