Я пытаюсь создать пример приложения с флаттером (новая установка) Android Studio также установлена (новая установка)
Вот вывод flutter run
flutter run
No connected devices.
выход flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.1.5, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[✓] Android Studio (version 3.0)
[!] VS Code (version 1.20.1)
[!] Connected devices
! No devices available
! Doctor found issues in 2 categories.
Есть ли решение этой проблемы?
android
android-studio
android-emulator
ios-simulator
flutter
Аднан Мумтаз
источник
источник
flutter devices
чтобы проверить, может ли флаттер найти какие-либо устройства или нетОтветы:
Flutter поддерживает устройства и симуляторы для iOS и Android.
Вот справочный документ, Как вы можете настроить Device / Simulator для запуска вашего приложения.
Для, Android (в системе Mac)
Настройте свое устройство Android
Чтобы подготовиться к запуску и тестированию приложения Flutter на устройстве Android, вам потребуется устройство под управлением Android 4.1 (уровень API 16) или выше.
flutter devices
команду, чтобы убедиться, что Flutter распознает подключенное устройство Android.По умолчанию Flutter использует версию Android SDK, на которой основан ваш инструмент adb. Если вы хотите, чтобы Flutter использовал другую установку Android SDK, вы должны установить переменную среды ANDROID_HOME для этого установочного каталога.
Настройте эмулятор Android
Чтобы подготовиться к запуску и тестированию приложения Flutter на эмуляторе Android, выполните следующие действия.
Убедитесь, что конфигурация AVD правильная, и выберите Готово.
Для получения подробной информации о вышеупомянутых шагах см. Управление AVD.
В диспетчере виртуальных устройств Android нажмите «Выполнить» на панели инструментов. Эмулятор запускается и отображает холст по умолчанию для выбранной версии ОС и устройства.
-
Откройте и подключите устройство с помощью Android Studio:
Вот более простой способ открыть и подключить симуляторы / устройства.
Android Studio показывает список эмуляторов / симуляторов (установленных в вашей системе) или устройств (подключенных к вашей системе). Просто выберите устройство, которое вы хотите открыть, из списка и запустите проект.
источник
конфигурация флаттера --android-sdk ANDROID_SDK_PATH
ИЛИ
источник
Я решил проблему AVD с флаттером, используя консоль флаттера.
Шаг 1:
Чтобы запустить эмулятор, запустите
flutter emulators --launch <emulator id>
.Шаг 2:
источник
Это было мое решение. Надеюсь, что моя путаница может помочь кому-то еще:
Мои « Опции разработчика » были включены ,
но « Отладка USB » была выключена .
Поэтому я включил отладку по USB, и проблема была решена.
источник
В моем случае
Файл> Структура проекта
выберите последний SDK
источник
Ни одно из предложений не сработало, пока я не побежал
но используйте «ПУТЬ» = ваш путь:
настройка флаттера --android-sdk C: \ Users \% youruser% \ AppData \ Local \ Android \ Sdk
источник
unable to locate Android SDK
Я сталкиваюсь с той же проблемой, что и вы. Оказывается, ваше устройство не связано с вашим компьютером.
Примечание:
Если это по-прежнему не работает, попробуйте выполнить команду ниже, где вы можете получить более подробную информацию и детали:
источник
Что мне нужно было сделать:
В нем будут перечислены все доступные эмуляторы. Для iOS сначала нужно открыть симулятор.
Это запустит эмулятор
И построить это
источник
Я управлял своим с Genymotion, вероятно, лучшим для Флаттера.
Настройка менее болезненна и
Убедитесь, что настройка ADB под
- ВАШ ПУТЬ ANDROID SDK -
У меня есть C: \ Users \ user \ AppData \ Local \ Android \ Sdk
источник
Для пользователя окна,
Установить переменную среды Flutter SDK ( ... \ flutter_windows_v0.2.8-beta.zip \ flutter \ bin )
Нет подключения устройства
Для получения дополнительной информации вы можете проверить здесь http://www.developerlibs.com/2018/05/flutter-introduction-and-setup.html
Вот информация с упомянутой страницы: Добавить Flutter к переменной среды Windows Путь
Как и в Flutter Environment, мы должны установить путь к Android SDK, если он находится в произвольном месте.
Подсказки:
Если вы столкнулись со следующей проблемой,
1. [✗] Android toolchain - разработка для Android-устройств ✗ Невозможно найти Android SDK. Установите Android Studio с https://developer.android.com/studio/index.html При первом запуске он поможет вам в установке компонентов Android SDK. (или посетите https://flutter.io/setup/#android-setup для получения подробных инструкций).
Если Android SDK был установлен в другое место, установите $ ANDROID_HOME в это место.
Вы можете решить это с помощью следующей команды.
flutter config --android-sdk <android-sdk-location>
ИЛИflutter config --android-sdk "android-sdk-location"
Вы можете решить это с помощью следующей команды.
flutter -v doctor --android-licenses
Теперь выберите эмулятор, который вы хотите использовать, и нажмите зеленую стрелку, чтобы запустить проект. Итак, вот экран по умолчанию, который уже разработан.
источник
Иногда у вас все отлично, но устройство больше не авторизовано на ADB. В таких случаях у вас есть ADB, но он не будет отображаться на подключенных устройствах.
Шаги, чтобы исправить эту проблему
1. Проверьте, авторизован ли: откройте терминал / cmd / PowerShell и запишите устройства adb, он покажет вам все подключенные устройства к ПК.
2. Отмените отладку по USB на телефоне.
Если устройство отображается как неавторизованное, перейдите к настройкам телефона и нажмите «Отменить авторизацию отладки USB» (протестировано с JellyBean и Samsung GalaxyIII).
3. Перезагрузите сервер ADB:
4. Переподключите устройство и повторите команду: adb devices
Теперь оно должно отображаться авторизованным.
5. Готов к работе.
Теперь откройте редактор Android Studio / Visual Studio Code и проверьте, отображается ли ваше устройство на подключенных устройствах или нет.
Вы можете просто проверить это с помощью команды доктора флаттера.
источник
Для запуска приложений Flutter должно быть подключено хотя бы одно устройство / симулятор .
Также убедитесь, что отладка по USB включена в настройках разработчика.
источник
Если у вас есть
И все же вы получаете «Нет подключенного устройства», то я думаю, что вы должны установить драйвер ADB. У меня это сработало !! Нажмите сюда для того, чтобы скачать
источник
Я сталкиваюсь с той же проблемой с Флаттером. Но я нашел другой способ работы, т.е.
Запустите команду flutter doctor и проверьте, отображается ли ваш эмулятор под тегом подключенных устройств, например:
Теперь перейдите к пути вашего проекта Flutter через консоль Flutter, например, для меня это D: \ FlutterWorkspace \ flutter_demo
Затем выполните команду flutter run. например
Подождите несколько секунд, пока ваше приложение не запустится в Android Emulator.
источник
Одна из опций, которую я до сих пор не упомянул, заключается в том, что (для моей настройки) для параметра «Выбор конфигурации USB» для разработчика должен быть задан MTP (Media Transfer Protocol).
источник
Я использую Linux, поэтому этот шаг может помочь. Сначала откройте студию с правами суперпользователя ( окно: щелкните правой кнопкой мыши значок программы> выберите «Запуск от имени администратора» , linux:
sudo ./studio.sh
в терминале)Создайте эмулятор с Аппаратным обеспечением - GLES 2.0 в аппаратном ускорении как упомянуто здесь . Открытый терминал в андроид студии (Alt + F12)
Запустите команду
flutter devices
и посмотрите список устройствНаконец запустить из терминала
flutter run
И проверьте путь flutter-sdk в вашем проекте. Настройте из этого ответа
источник
Фактический ответ не работал для меня.
Но, установив
ANDROID_HOME
в вас~/.bash_profile
и выйдя из системы, войдите, сделайте так, чтобы это работало!Это может быть проблема Android Studio, так как она не устанавливает эту переменную среды для открытых проектов.
источник
У меня такие же проблемы, когда я отлаживал с помощью локального флаттера. В этом случае, если вы установили переменную среды
FLUTTER_ENGINE
, вы должны сбросить ее и перезапустить IDE.источник
Ни одно из вышеперечисленных решений не помогло мне, но я смог решить его путем аннулирования
catch
и перезапуска моей Android-студии:источник
Выполните следующие действия:
Файл -> Структура проекта -> Project SDK (выберите путь SDK в Android SDK) -> ОК.
Убедитесь, что ваше устройство подключено к ПК.
Откройте GitBash и введите: флаттер устройства. Затем запустите ваше приложение. Это будет работать.
источник
Flutter необходимо устройство для запуска приложения. Для этого есть два варианта.
Я бы порекомендовал вариант 1, потому что он не использует ресурсы вашего устройства и работает быстрее.
Опция 1:
Разблокируйте параметры разработчика на своем телефоне, перейдите к настройкам разработчика, включите отладку по USB и подключите телефон к компьютеру. Теперь беги
flutter run
и все заработает.Вариант 2:
Откройте android studio, перейдите в AVD manager, добавьте виртуальное устройство, если вы еще этого не сделали, и запустите виртуальное устройство. Теперь запустите
flutter run
снова, и это должно работать.Обратите внимание, что этот способ работает с любым виртуальным устройством, а не только с виртуальным устройством Android Studio.
источник
Я решил проблему, изменив «ANDROID_HOME» на переменные окружения и указав в нем местоположение вашего SDK для Android… в моем случае C: \ Android \ Sdk
источник
Это было мое решение. Надеюсь, что моя путаница может помочь кому-то еще:
Мои «Опции разработчика» были включены,
но «Отладка USB» была выключена.
Поэтому я включил отладку по USB, и проблема была решена.
источник
Для пользователя окна,
Решением для меня было запустить Android Studio в качестве администратора
источник
Это в основном нуждается в устройстве, "подключенном" к вашей машине разработки. Если вы используете симулятор / эмулятор, работающий на машине, он должен автоматически распознаваться как подключенное устройство. Другой способ - подключить физическое устройство, и процесс установки немного отличается для устройств Android и iOS.
источник
Для меня это было
добавив «ANDROID_HOME» в переменные окружения и установив его в D: \ dev \ android \ (для меня)
добавив "D: \ dev \ android \ platform-tools" (для меня) в Path, я положил флаттер там раньше
Хорошо, хорошо, хорошо Перезапустите Android-студию
источник
В моём случае
flutter devices
правильно показал моё устройство и флаттер работал как положено. но устройство не отображается в Android Studio.Вот мой sulotion:
по моему
.bash_profile
, Android SDK настроен так:Кажется, трепетание плагина не может распознать
~
, поэтому я изменил его так:снова откройте Android Studio, все заработало.
источник
Я использовал код Visual Studio в Mac и пытался запустить код флаттера на моем iPhone. Устройство не показывалось в строке состояния. Я исправил проблему, выполнив это в Терминале:
Это в основном очистит все данные кеша из папки репозитория Flutter. Поэтому, когда вы запускаете flutter doctor, он сначала загружает некоторые файлы.
источник
ПРИМЕЧАНИЕ: я использую мобильный Mi (Xiaomi) (Redmi K20 Pro), который работает на Android 10
Вам нужно сделать 2 вещи, чтобы показать список вашего устройства.
1) Перейдите в Android Studio -> Файл -> Структура проекта и выберите Project SDK из вариантов. Я выбрал последний из меню.
2) Когда вы подключаете свое реальное устройство к ПК / ноутбуку, убедитесь, что вы выбрали
Transfer photos (PTP) mode
.ПРИМЕЧАНИЕ . НЕ ВЫБИРАЙТЕ режим передачи файлов. Он не будет работать.
Выполнив 2 вышеуказанных действия, вы можете проверить статус доступности вашего устройства, написав
flutter devices
в командной строке.Я надеюсь, что это показывает ваше мобильное устройство.
источник
ШАГ 1: Чтобы проверить подключенные устройства, запустите:
flutter devices
ШАГ 2. Если нет подключенных устройств для просмотра списка доступных эмуляторов, выполните:
flutter emulators
ШАГ 3: Чтобы запустить эмулятор, запустите:
flutter emulators --launch <emulator id>
ШАГ 4: Если доступного эмулятора нет, запустите:
flutter emulators --create [--name xyz]
==> ДЛЯ Android
ШАГ 1: Чтобы проверить список эмуляторов, запустите:
emulator -list-avds
ШАГ 2: Теперь, чтобы запустить эмулятор, запустите:
emulator -avd avd_name
==> ДЛЯ IOS:
ШАГ 1:
open -a simulator
ШАГ 2:
flutter run
(в каталоге вашего приложения)Я надеюсь, что это решит вашу проблему.
источник