trzepotanie: Brak podłączonych urządzeń

227

Próbuję utworzyć przykładową aplikację z trzepotaniem (nowa instalacja) Zainstalowane jest również studio Android (nowa instalacja)

Oto wynik działania flutter run

flutter run  
No connected devices.

wydajność 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.

Czy istnieje rozwiązanie tego problemu?

Adnan Mumtaz
źródło
8
Czy masz podłączone urządzenie (włączone debugowanie USB) lub uruchomiony emulator?
Günter Zöchbauer
zrobić, flutter devicesaby sprawdzić, czy trzepot znajdzie jakieś urządzenia, czy nie
denvercoder9
Błąd „Brak podłączonych urządzeń” zwykle oznacza, że ​​nie masz włączonych opcji programistycznych na swoim urządzeniu.
Shomu
Dla mnie dzieje się to przez około 1 minutę, a potem wydaje się, że się poprawia. Studio z Androidem działa od razu dobrze, ale Flutter wydaje się zbyt powolny w prawie wszystkim, w tym w rozpoznawaniu emulatora. Może spróbujesz trochę cierpliwości i wrócisz po filiżance kawy?
Mitch
7
Miałem ten sam problem, naprawiłem przez zmianę kabla USB, ponieważ niektóre kable służą wyłącznie do zasilania.
Thiago Silva Ferreira

Odpowiedzi:

186

Flutter obsługuje urządzenia / symulatory iOS i Android.

W terminalu uruchom flutter devicespolecenie, aby sprawdzić, czy Flutter rozpoznaje podłączone urządzenie z Androidem.

Oto dokument referencyjny: Jak skonfigurować urządzenie / symulator do uruchamiania aplikacji.

Dla systemu Android (w systemie Mac)

Skonfiguruj urządzenie z Androidem

Aby przygotować się do uruchomienia i przetestowania aplikacji Flutter na urządzeniu z Androidem, musisz mieć urządzenie z Androidem 4.1 (poziom API 16) lub wyższy.

  1. Włącz opcje programistyczne i debugowanie USB na swoim urządzeniu. Szczegółowe instrukcje są dostępne w dokumentacji systemu Android.
  2. Za pomocą kabla USB podłącz telefon do komputera. Jeśli pojawi się monit na urządzeniu, autoryzuj komputer, aby uzyskać dostęp do urządzenia.
  3. W terminalu uruchom flutter devicespolecenie, aby sprawdzić, czy Flutter rozpoznaje podłączone urządzenie z Androidem.
  4. Uruchom aplikację, uruchamiając trzepotanie.

Domyślnie Flutter używa wersji Androida SDK, na której oparte jest narzędzie adb. Jeśli chcesz, aby Flutter używał innej instalacji zestawu Android SDK, musisz ustawić zmienną środowiskową ANDROID_HOME na ten katalog instalacyjny.

Skonfiguruj emulator Androida

Aby przygotować się do uruchomienia i przetestowania aplikacji Flutter na emulatorze Androida, wykonaj następujące kroki:

  1. Włącz przyspieszenie VM na swoim komputerze.
  2. Uruchom Android Studio> Narzędzia> Android> AVD Manager i wybierz Utwórz urządzenie wirtualne.
  3. Wybierz definicję urządzenia i wybierz Dalej.
  4. Wybierz jeden lub więcej obrazów systemowych dla wersji Androida, które chcesz emulować, a następnie wybierz Dalej. Zalecany jest obraz x86 lub x86_64.
  5. W obszarze Emulowana wydajność wybierz Sprzęt - GLES 2.0, aby włączyć przyspieszenie sprzętowe.
  6. Sprawdź, czy konfiguracja AVD jest poprawna, i wybierz Zakończ.

    Aby uzyskać szczegółowe informacje na temat powyższych kroków, zobacz Zarządzanie AVD.

  7. W Android Virtual Device Manager kliknij Uruchom na pasku narzędzi. Emulator uruchomi się i wyświetli domyślną kanwę dla wybranej wersji systemu operacyjnego i urządzenia.

  8. Uruchom aplikację, uruchamiając trzepotanie. Nazwa podłączonego urządzenia to Android SDK, dla którego platformą jest rodzina układów, na przykład x86.

-

Otwórz i podłącz urządzenie za pomocą Android Studio:

Oto łatwiejszy sposób otwierania i podłączania symulatorów / urządzeń.

Android Studio wyświetla listę emulatorów / symulatorów (zainstalowanych w systemie) lub urządzeń (podłączonych do systemu). Wybierz z listy urządzenie, które chcesz otworzyć, i uruchom projekt.

wprowadź opis zdjęcia tutaj

Krunal
źródło
18
Nie mogę tego uruchomić. Emulator działa dobrze. Mogę wdrożyć i uruchomić na nim aplikację na Androida. Ale projekt flutter ze studia Android ciągle narzeka, że ​​nie ma emulatora.
abjbhat,
8
To samo tutaj: „Nie znaleziono podłączonych urządzeń; podłącz urządzenie lub zobacz flutter.io/setup, aby uzyskać instrukcje dotyczące rozpoczęcia”. Tymczasem widzę emulator siedzący na tym samym ekranie, działający i działający.
olisteadman
{ROZWIĄZANE} Po chwili, gdy zrobiłem błąd próbny, wiem, że dokładnie ten problem jest spowodowany uszkodzonym plikiem adb (domyślnie „urządzenia trzepotające” wywołują plik „adb” dostarczony przez SDK, na przykład mój plik adb.exe istnieje w „C: \ Android \ Sdk \ platform-tools”). sposobem na rozwiązanie tego problemu jest zastąpienie pliku innym plikiem adb (upewnij się, że zrobiłeś poprzednią kopię zapasową), możesz zastąpić oryginalny adb moim plikiem adb, który możesz pobrać pod następującym linkiem: gofile.io/ ? c = c0M3DC . Dzięki
nurulhudamustaqim,
co z iOS na Macu? Mam kilka komputerów Mac, a mój MBA 2012 (USB-A) udostępni połączenie tylko wtedy, gdy działa iTunes. Podłączenie tego samego urządzenia do mojego trzepotania MBA (USB-C) 2019 nie rozpoznaje urządzenia, mimo że iTunes,
Richard,
Mój MacBook Air 2012 z USB-A może wykryć mój iPhone5, ale TYLKO po uruchomieniu iTunes. Mój MacBook Air 2019 z USB-C nie może wykryć tego samego iPhone5 (tak, zaufany i tak działa w XCode i iTunes). Mój telefon z Androidem działa na obu systemach (bez iTunes), jednak na MBA 2019 potrzebuję klucza USB-A / C.
Richard
95

flutter config --android-sdk ANDROID_SDK_PATH

LUB

  • Nie znaleziono urządzenia (podczas konfiguracji Flutter w Android Studio)
  • Struktura projektu -> wybierz najnowszy ANDROID API w Project SDK

wprowadź opis zdjęcia tutaj

Anilkumar Patel
źródło
2
Ustawiając zarówno Zestaw SDK projektu, jak i Moduł SDK, naprawiono go. Dzięki.
Shirish Kadam
2
To rozwiązało mój problem. Miałem uruchomione urządzenia, ale trzepot nie był w stanie ich wykryć.
Mahdi-Malv
Dla mnie też rozwiązany. Dziękuję Ci!
Lee Casey
Pracował dla mnie. Nie wybrano SDK
phyyl
Dla mnie też rozwiązany.
gamofe
35

Rozwiązałem problem AVD z trzepotaniem za pomocą konsoli Flutter.

Krok 1:

C: \ Users \ valer> flutter emulators
6 available emulators:

3.2_QVGA_ADP2_API_22 _-_ Lollipop3.2in QVGA (ADP2)Generic3.2 QVGA (ADP2) API 22 - Lollipop
Android_ARMv7a
Android_Accelerated_x86
Nexus S API Google Nexus S API 23
Nexus_S_API_25_1080x1920_Nougart_7.1.1_ • pixel • GoogleNexus S API 25 1080x1920 (Nougart 7.1.1)
Pixel_API_28 • pixel • GooglePixel API 28

Aby uruchomić emulator, uruchom flutter emulators --launch <emulator id>.

Krok 2:

C: \ Users \ valer> flutter emulators --launch Pixel_API_28
Valeriano Costa
źródło
33

To było moje rozwiązanie. Mam nadzieję, że moje zamieszanie może pomóc komuś innemu:

Moje „ Opcje programisty ” były WŁĄCZONE ,

ale „ USB Debbugging ” było wyłączone .

Więc włączyłem debbugowanie USB i problem został rozwiązany.

Pablo Chvx
źródło
21

W moim przypadku

Plik> Struktura projektu

wybierz najnowszy SDK

wprowadź opis zdjęcia tutaj

Muhaiminur Rahman
źródło
Ta odpowiedź też jest dla mnie pomocna. Dziękuję Ci.
Ashish
jeśli nie ma struktury projektu opcji, uruchom ponownie studio Android
Wilmer
Ta odpowiedź jest pomocna i rozwiązała problem. Bardzo dziękuję
Suna Arun
21

Żadna z sugestii nie zadziałała, dopóki nie uciekłem

flutter config --android-sdk ANDROID_SDK_PATH

ale użyj „PATH” = swojej ścieżki:

flutter config - android-sdk C: \ Users \% youruser% \ AppData \ Local \ Android \ Sdk

AFD
źródło
Po zrobieniu tego dostałemunable to locate Android SDK
eggrobot78
1
@ eggrobot78 był w stanie rozwiązać ten problem, dodając lokalizację instalacji zestawu SDK systemu Android jako zmienną ścieżki środowiska dla ANDROID_HOME.
essbee
17

Mam taki sam problem jak ty. Okazuje się, że twoje urządzenie nie jest połączone z komputerem.

Uwaga:

  • Jeśli używasz XCode, jeśli zarówno komputer, jak i urządzenie korzystają z tej samej sieci WIFI , nie musisz łączyć urządzenia z komputerem.
  • W przypadku systemu Android lub iOS działającego pod kontrolą terminalu, jeśli używasz wiersza poleceń do uruchomienia tego, musisz upewnić się, że są one połączone kablami . Udostępnianie tej samej sieci WIFI nie działa. Upewnij się, że twoje urządzenie jest naprawdę podłączone.
  • Upewnij się, że zezwoliłeś na debugowanie USB na urządzeniu z Androidem.

Jeśli to nadal nie działa, spróbuj uruchomić poniżej polecenia, gdzie możesz uzyskać bogatsze informacje i szczegóły:

flutter run --verbose
David
źródło
1
Miałem ten sam problem, w którym VS Code może uruchamiać Flutter, ale terminal nie. Zastanawiam się, czy brakuje mi argumentu, który sprawiłby, że zadziałał? To nie wydaje się mieć sensu; Myślę, że polecenia VS Code lub XCode będą po prostu służyć jako interfejsy dla interfejsu CLI.
pipedreambomb
16

Co musiałem zrobić:

flutter emulators

Wyświetli listę wszystkich dostępnych emulatorów. Na iOS musisz najpierw otworzyć symulator.

flutter emulators --launch EMULATOR NAME

Spowoduje to uruchomienie emulatora

I zbudować

flutter run -d "EMULATOR ID"
Estevão Lucas
źródło
15

Prowadziłem mój z Genymotion, prawdopodobnie najlepszym dla Fluttera.

Konfiguracja jest mniej bolesna i

Upewnij się, że ustawienie ADB poniżej

wprowadź opis zdjęcia tutaj

- TWOJA ANDROID ŚCIEŻKA SDK -

Mój to C: \ Users \ user \ AppData \ Local \ Android \ Sdk

Victor Tong
źródło
Dzięki. Ponownie zainstalowałem Genymotion i musiałem to zrobić.
Dan
Genymotion isis lżejszy.
Roberto Góes
W systemie Windows 10 musiałem ponownie uruchomić komputer, zanim
zadziała
11

Dla użytkownika okna

Ustaw zmienną środowiskową Flutter SDK ( ... \ flutter_windows_v0.2.8-beta.zip \ flutter \ bin )

Brak połączenia urządzenia

Aby uzyskać więcej informacji, możesz sprawdzić tutaj http://www.developerlibs.com/2018/05/flutter-introduction-and-setup.html

Oto informacje ze wspomnianej strony: Dodaj trzepotanie do ścieżki zmiennej środowiska Windows

  1. Przejdź do folderu Flutter SDK.
  2. Wejdź do folderu bin i skopiuj ścieżkę katalogu (w twoim przypadku C: \ Flutter \ bin)
  3. Przejdź do „Panel sterowania> Konta użytkowników> Konta użytkowników> Zmień moje zmienne środowiskowe”
  4. W „Zmiennych użytkownika” wybierz zmienną ścieżki i kliknij edytuj.
  5. Umieść C: \ Flutter \ bin i zastosuj.

Podobnie jak Flutter Environment, musimy ustawić ścieżkę Android SDK, jeśli znajduje się ona w niestandardowej lokalizacji.

  1. Przejdź do folderu Android SDK.
  2. Skopiuj ścieżkę katalogu (w twoim przypadku ..AndroidStudioSDK \ sdk)
  3. Przejdź do „Panel sterowania> Konta użytkowników> Konta użytkowników> Zmień moje zmienne środowiskowe”
  4. W „Zmiennych użytkownika” wybierz zmienną ścieżki i kliknij edytuj.
  5. Umieść ..AndroidStudioSDK \ sdk w ANDROID_HOME i zastosuj.

Wskazówki:

Jeśli napotykasz następujący problem,

1. [✗] Android toolchain - opracuj dla urządzeń z Androidem ✗ Nie można znaleźć zestawu Android SDK. Zainstaluj Android Studio z https://developer.android.com/studio/index.html Przy pierwszym uruchomieniu pomoże Ci zainstalować komponenty Android SDK. (lub odwiedź https://flutter.io/setup/#android-setup w celu uzyskania szczegółowych instrukcji).

Jeśli zestaw Android SDK został zainstalowany w niestandardowej lokalizacji, ustaw $ ANDROID_HOME na tę lokalizację.

Możesz to rozwiązać za pomocą następującego polecenia.

flutter config --android-sdk <android-sdk-location> LUB flutter config --android-sdk "android-sdk-location"

  1. Błąd: nieznany argument - licencje

Możesz to rozwiązać za pomocą polecenia Następujące.

flutter -v doctor --android-licenses

Teraz wybierz emulator, którego chcesz użyć, i kliknij zieloną strzałkę, aby uruchomić projekt. Oto domyślny ekran, który jest już zaprojektowany.

Sunil
źródło
10

Czasami masz wszystko idealne, ale urządzenie nie jest już autoryzowane w ADB. W takich przypadkach masz ADB, ale nie wyświetli się on w podłączonych urządzeniach.

Kroki prowadzące do rozwiązania tego problemu

1. Sprawdź, czy autoryzowano: Otwórz terminal / cmd / PowerShell i napisz urządzenia adb, pokażą Ci wszystkie podłączone urządzenia do komputera.

<ANDROID_SDK_HOME>\platform-tools>adb devices
List of devices attached
4df798d76f98cf6d        unauthorized

2. Odwołaj debugowanie USB w telefonie

Jeśli urządzenie jest wyświetlane jako nieautoryzowane, przejdź do opcji programisty w telefonie i kliknij „Odwołaj autoryzację debugowania USB” (testowane z JellyBean i Samsung GalaxyIII).

3. Uruchom ponownie serwer ADB:

adb kill-server
adb start-server

4. Podłącz ponownie urządzenie i ponownie uruchom następujące polecenie: adb devices

Teraz powinien wyświetlić autoryzowany.

5. Gotowy do pracy.

Teraz otwórz edytor Android Studio / Visual Studio Code i sprawdź, czy urządzenie wyświetla się na podłączonych urządzeniach, czy nie.

Możesz to po prostu sprawdzić za pomocą komendy trzepotania.

Akram Chauhan
źródło
8

Do uruchomienia aplikacji Flutter powinno być podłączone co najmniej jedno urządzenie / symulator .

Upewnij się również, że debugowanie USB jest włączone w ustawieniach programisty.

Pravin Raj
źródło
8

Jeśli masz

  • Pobrałem SDK trzepotania
  • Podłączono urządzenie mobilne i włączono opcję programisty na telefonie komórkowym oraz zezwolono na debugowanie USB.

Nadal pojawia się komunikat „Brak podłączonego urządzenia”, więc uważam, że powinieneś zainstalować sterownik ADB. To zadziałało dla mnie !! Kliknij tutaj, aby pobrać

Sandeep Kumar
źródło
8

Ten sam problem dotyczy Fluttera. Ale znalazłem inny sposób pracy, tj

  1. Najpierw uruchom emulator Androida
  2. Następnie przejdź do konsoli Flutter
  3. Uruchom polecenie trzepotanie lekarza i sprawdź, czy emulator wyświetla się pod tagiem podłączonych urządzeń, np wprowadź opis zdjęcia tutaj

  4. Teraz przejdź do ścieżki projektu Flutter za pośrednictwem konsoli Flutter, np. Dla mnie jest to D: \ FlutterWorkspace \ flutter_demo

  5. Następnie uruchom polecenie trzepotania. na przykład

wprowadź opis zdjęcia tutaj

Poczekaj kilka chwil, a zobaczysz, jak aplikacja działa na emulatorze Androida. wprowadź opis zdjęcia tutaj

droidDip
źródło
6

Jedną z opcji, o której dotychczas nie wspominałem, jest to, że (dla mojej konfiguracji) opcja programisty „Wybierz konfigurację USB” musi być ustawiona na MTP (Media Transfer Protocol).

jaxfire
źródło
6

Używam Linuksa, więc oto krok, który może pomóc. Pierwsze otwarte studio z uprawnieniami roota ( okno: kliknij prawym przyciskiem myszy ikonę programu> Wybierz Uruchom jako administrator , Linux: sudo ./studio.shw terminalu)

Utwórz emulator ze sprzętem - GLES 2.0 w przyspieszeniu sprzętowym, jak wspomniano tutaj . Otwórz terminal w Android Studio (Alt + F12)

Uruchom polecenie flutter devicesi zobacz listę urządzeń

root@abc-OptiPlex-3050:~/flutter_workspace/my_app/my_app# flutter devices
   Woah! You appear to be trying to run flutter as root.
   We strongly recommend running the flutter tool without superuser privileges.

1 connected device:

Android SDK built for x86 • emulator-5554 • android-x86 • 
Android 8.1.0 (API 27)(emulator)

Wreszcie uruchom z terminala flutter run

root@abc-OptiPlex-3050:~/flutter_workspace/my_app/my_app# flutter run
   Woah! You appear to be trying to run flutter as root.
   We strongly recommend running the flutter tool without superuser privileges.


Using hardware rendering with device Android SDK built for x86. 
If you get graphics artifacts, consider enabling software rendering 
with "--enable-software-rendering".
Launching lib/main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...                                       0.7s
Resolving dependencies...                                    1.2s
Running 'gradlew assembleDebug'...                           1.5s
Built build/app/outputs/apk/debug/app-debug.apk.
I/FlutterActivityDelegate(25096): onResume setting current activity to this
Syncing files to device Android SDK built for x86...             
D/        (25096): HostConnection::get() New Host Connection established 
0xe8487780, tid 25116
D/EGL_emulation(25096): eglMakeCurrent: 0xe5b3d8a0: ver 2 0 (tinfo 0xe84832f0)

🔥  To hot reload changes while running, press "r". To hot restart (and 
rebuild state),press "R".An Observatory debugger and profiler on 
Android SDK built for x86 is available at: http://127.0.0.1:8100/
For a more detailed help message, press "h". To quit, press "q".

I sprawdź ścieżkę flutter-sdk w swoim projekcie. Skonfiguruj na podstawie tej odpowiedzi

Iamat8
źródło
4

Rzeczywista odpowiedź nie zadziałała dla mnie.

Ale ustawienie ANDROID_HOMEw tobie ~/.bash_profilei wylogowanie, a następnie logowanie, sprawiają, że działa!

Może to być problem z Android Studio, ponieważ nie ustawia tej zmiennej środowiskowej dla otwartych projektów.

RobertPro
źródło
4

Mam takie same problemy podczas debugowania z lokalnym silnikiem trzepotania. W takim przypadku, jeśli ustawiłeś zmienną środowiskową FLUTTER_ENGINE, powinieneś ją rozbroić i ponownie uruchomić IDE.

Jidong Chen
źródło
4

Żadne z powyższych rozwiązań nie działało dla mnie, ale udało mi się go rozwiązać, unieważniając catchi ponownie uruchamiając moje studio Android:

File > Invalidate Catches / Restart...
Juda
źródło
Jedyne rozwiązanie, które zadziałało
prawdziwe 19
4

Wykonaj następujące czynności:
Plik -> Struktura projektu -> Zestaw SDK projektu (wybierz ścieżkę SDK w zestawie SDK systemu Android) -> OK

Upewnij się, że urządzenie jest podłączone do komputera.

Otwórz GitBash i wpisz: urządzenia do trzepotania. Następnie uruchom aplikację trzepotania, która zadziała.

Soumen Das
źródło
3

Flutter potrzebuje urządzenia do uruchomienia aplikacji. Istnieją dwie możliwości.

  1. Uruchom aplikację na swoim prawdziwym telefonie.
  2. Uruchom aplikację na urządzeniu wirtualnym na komputerze.

Polecam opcję 1, ponieważ nie wykorzystuje ona zasobów urządzenia i jest szybsza.

Opcja 1:

Odblokuj opcje programisty w telefonie, przejdź do ustawień programisty, włącz debugowanie USB i podłącz telefon do komputera. Teraz uruchom flutter runi będzie działać.

Opcja 2:

Otwórz studio Android, przejdź do menedżera AVD, dodaj urządzenie wirtualne, jeśli jeszcze tego nie zrobiłeś, i uruchom urządzenie wirtualne. Teraz uruchom flutter runponownie i powinno działać.

Pamiętaj, że w ten sposób działa z dowolnym urządzeniem wirtualnym, a nie tylko urządzeniem wirtualnym ze studia Android.

Steev James
źródło
3

Rozwiązałem problem po zmianie „ANDROID_HOME” na zmienne środowiskowe i ustawieniu go na lokalizację swojego zestawu SDK Androida .. w moim przypadku C: \ Android \ Sdk

Muhammad Zacky Asyari
źródło
3

To było moje rozwiązanie. Mam nadzieję, że moje zamieszanie może pomóc komuś innemu:

Moje „Opcje programisty” były WŁĄCZONE,

ale „USB Debbugging” było wyłączone.

Więc włączyłem debbugowanie USB i problem został rozwiązany.

użytkownik13465602
źródło
2

Dla użytkownika okna

Rozwiązaniem było dla mnie Android Studio jako administrator

Faustino Gagneten
źródło
2

Zasadniczo potrzebuje urządzenia „podłączonego” do maszyny programistycznej. Jeśli korzystasz z symulatora / emulatora uruchomionego na komputerze, powinno ono zostać automatycznie rozpoznane jako podłączone urządzenie. Innym sposobem jest podłączenie urządzenia fizycznego, a proces instalacji różni się nieznacznie w przypadku urządzeń z Androidem i iOS.

krishnakeshan
źródło
2

Dla mnie tak było

  1. dodanie „ANDROID_HOME” do zmiennych środowiskowych i ustawienie go na D: \ dev \ android \ (dla mnie)

  2. dodając „D: \ dev \ android \ platform-tools” (dla mnie) do ścieżki, którą wcześniej tam wprowadziłem

  3. Ok, Ok, Ok Uruchom ponownie studio Androida

svkaka
źródło
2

W moim przypadku flutter devicespokazałem moje urządzenie poprawnie i trzepot działał zgodnie z oczekiwaniami. ale urządzenie nie jest wyświetlane w Android Studio.

Oto moje szaleństwo:

w moim .bash_profilezestaw SDK systemu Android został skonfigurowany w następujący sposób:

export ANDROID_SDK_ROOT="~/Library/Android/sdk"

Wygląda na to, że wtyczka Flutter nie może ponownie zarejestrować ~, więc zmieniłem ją w ten sposób:

export ANDROID_SDK_ROOT="/Users/charliema/Library/Android/sdk"

ponownie otwórz Android Studio, zadziałało.

machao
źródło
2

Korzystałem z programu Visual Studio Code na komputerze Mac i próbowałem uruchomić kod trzepotania na moim iPhonie. Urządzenie nie wyświetlało się na pasku stanu. Rozwiązałem problem, robiąc to w terminalu:

rm -rf <flutter_repo_directory>/bin/cache
flutter doctor -v

Spowoduje to w zasadzie wyczyszczenie wszystkich danych pamięci podręcznej z folderu repozytorium Flutter. Więc kiedy uruchomisz Flutter Doctor, na początku pobierze niektóre pliki

Bieg
źródło
Zawsze miałem ten sam problem, a poniższe kroki pomogą
abuder
Mój iPhone nie rozpoznaje trzepotania w systemie Mac. próbowałem na wiele sposobów, twój działa dobrze. Dzięki ~
Pulller
2

UWAGA: Używam telefonu komórkowego Mi (Xiaomi) (Redmi K20 Pro), który działa na Androidzie 10

Musisz zrobić 2 rzeczy, aby wyświetlić listę urządzeń.

1) Przejdź do Android Studio -> Plik -> Struktura projektu i wybierz Project SDK z opcji. Wybrałem najnowszy z menu.

2) Po podłączeniu prawdziwego urządzenia do komputera / laptopa upewnij się, że dokonałeś wyboru Transfer photos (PTP) mode.

UWAGA : NIE WYBIERAJ Tryb przesyłania pliku. To nie zadziała.

Po wykonaniu powyższych dwóch czynności możesz sprawdzić stan dostępności urządzenia, pisząc flutter devicesw wierszu polecenia.

Mam nadzieję, że to pokazuje twoje urządzenie mobilne.

Akshay Chopra
źródło
2

KROK 1: Aby sprawdzić podłączone urządzenia, uruchom:flutter devices

KROK 2: Jeśli nie ma podłączonych urządzeń, aby wyświetlić listę dostępnych emulatorów, uruchom:flutter emulators

KROK 3: Aby uruchomić emulator, uruchom:flutter emulators --launch <emulator id>

KROK 4: Jeśli nie ma dostępnego emulatora, uruchom:flutter emulators --create [--name xyz]

==> DLA ANDROIDA:

KROK 1: Aby sprawdzić listę emulatorów, uruchom:emulator -list-avds

KROK 2: Teraz, aby uruchomić emulator, uruchom:emulator -avd avd_name

==> DLA IOS:

KROK 1: open -a simulator

KROK 2: flutter run (W katalogu aplikacji)

Mam nadzieję, że to rozwiąże twój problem.

IFTEKHAR I ASIF
źródło