Der AVD Manager in Android Studio zeigt mein Gerät nicht an, aber adb Geräte
zeigt es an. Habe ich hier etwas offensichtliches übersehen?
Antworten
Zu viele Anzeigen?Heute führe ich zum ersten Mal ein Android-Projekt durch Android Studio aus, seit seiner Version 2.x, und ich habe das gleiche Problem. Allerdings betrifft dies das Flutter-Plugin. Ich habe jedoch eine Lösung für Personen mit ähnlicher Konfiguration.
Meine Konfiguration:
- macOS Mojave auf dem MacBook mit Type-C-zu-USB-Dongle
- Android 6.0
- Android Studio 3.4.1: Android SDK 9.+, 6.0
- Auf dem Mac ist
ANDROID_HOME
definiert,PATH
enthält alle erforderlichen Tool-Pfade
Beobachtung
adb devices
gibt die korrekten Geräteinformationen aus;flutter devices
zeigt die korrekten Geräteinformationen mit mehr Details an;- Die Verbindungsassistent von Android Studio zeigt
Android
als erkanntes USB-Gerät an; - Die Symbolleiste zeigt an;
- Der AVD-Manager zeigt solch ein Gerät nicht an.
Meine Lösung
- Öffnen Sie das Terminal und wechseln Sie mit
cd
zum Stammverzeichnis meines Projekts; - Führen Sie
flutter run
aus, und die App wird korrekt bereitgestellt und läuft einwandfrei;
Nachfolgend meine Beobachtung
- Die Symbolleiste zeigt den Namen meines Geräts an; dann kann ich alles direkt aus der Symbolleiste ausführen, einschließlich des Hot Reload;
- Die USB-Konfiguration auf meinem Gerät wechselt automatisch von MTP auf PTP;
- Der AVD-Manager zeigt mein Gerät immer noch nicht an. Schade!
Aber zumindest bin ich nicht mehr blockiert.
Referenz:
Ich hatte mit demselben Problem zu kämpfen. Es stellte sich heraus, dass das Datenkabel fehlerhaft war. Das Gerät würde zwar mit dem Laden beginnen, aber nicht in den verbundenen Geräten im Android Studio angezeigt werden.
Das Austauschen des Kabels hat einwandfrei funktioniert.
Wenn du dein aktuelles Kabel schon eine Weile benutzt hast, versuche zuerst ein anderes Kabel.
Da der Treiber nicht geladen werden konnte, konnte ich keine Verbindung zu meinem Gerät unter Windows 7 herstellen. Ich habe die folgenden Schritte befolgt:
- Laden Sie den Android USB-Treiber von der Intel-Website herunter
- Installieren Sie den Treiber und starten Sie Ihr System neu
- Verbinden Sie Ihr Gerät und es hat funktioniert