Ich leide jetzt seit ein paar Wochen darunter und hoffe, dass ein Update es beheben würde, aber jetzt weiß ich nicht, an wen ich mich wenden soll. Also entwickle ich Apps für Android und iOS. Normalerweise teste ich nur auf meinem eigenen Telefon, das ein Galaxy S7 Edge ist. Als ich es bekam, habe ich nachgeschlagen, wie man auf den Entwicklermodus zugreift, und das getan. Ich habe dann das USB-Debugging aktiviert, aber als ich mein Telefon angeschlossen habe, konnte mein Android Studio das Gerät nicht finden.
Ich habe mir meine Optionen im Menü "USB verwenden für ..." angesehen und "Softwareinstallation" ausgewählt. Mein Android Studio hat mein Gerät gefunden und ich habe angefangen, es zum Testen von Apps zu verwenden. Es hat großartig funktioniert, also habe ich keine Fragen gestellt, bis ich vor ein paar Wochen nach einem Sicherheitsupdate einen seltsamen Fehler bekam. Jedes Mal, wenn ich mit meinem Computer verbunden war und meinen USB-Modus auf Softwareinstallation stellte, wechselte er nach etwa 30 Sekunden von selbst in den Dateiübertragungsmodus.
Ich kann mich zu keinem Zeitpunkt länger als eine Minute im Softwareinstallationsmodus befinden, und wenn ich mich im Dateiübertragungsmodus befinde, registriert mein Android Studio mein Telefon nicht als Debugging-Gerät. Ich habe heute das neueste Update heruntergeladen, aber das hat mein Problem nicht behoben. Ich habe das Problem gegoogelt, aber ich kann niemanden finden, der dieses Problem zu haben scheint. Hatte jemand dieses Problem? Hat jemand eine Ahnung wie man das beheben kann?
Tl;dr: Mein Telefon kann nicht lange genug im Softwareinstallationsmodus bleiben, um eine App von Android Studio zum Testen herunterzuladen. Ich verwende 6.0.1
Entschuldigung, keine Antwort, sondern einige Informationen, zu viel, um sie in Kommentare aufzunehmen. Vielleicht könnte dies jemandem helfen, festzustellen, was passieren könnte.
Szenario Windows 7 , AS 2.1.2 , Genymotion 2.8 (aber anfänglich mit einer 2.6-Geräte-API 22). Funktioniert für ein paar Stunden gut ( eigentlich eine kleine Lüge, da das Tablet auch angeschlossen war, aber irgendwo im viskosen Kreis beginnen muss ). ADM (Android Device Monitor) gestartet (besseres/einfacheres Feedback). Immer noch OK (dh nur genymotion-Gerät sichtbar).
1) Plugin in Lenovo A10-30 API 24 mit aktiviertem MTP , aber NICHT USB Debug . Alles gut.
2) Auf Laden umschalten. Keine Änderung in AS oder ADM.
3) Aktivieren Sie USB-Debug. Trennt das Genymotion-Gerät sofort und versucht, das Tablet zu verbinden, schlägt jedoch fehl (und seltener, glaube ich, das Genymotion-Gerät). Log-ADM-Extrakt :-
[2016-10-27 13:47:19 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:20 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:21 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:22 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:24 - DeviceMonitor] Connection attempts: 2
[2016-10-27 13:47:27 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:28 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:30 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:31 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:32 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:33 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:35 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:36 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:38 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:39 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:40 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:41 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:43 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:45 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:46 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:47:47 - DeviceMonitor] Connection attempts: 1
[2016-10-27 13:47:49 - DeviceMonitor] Connection attempts: 2
Adroid Monitor in AS zeigt häufig die folgende Meldung (Genymotion-Geräte zeigen Getrennt an): -
01-01 00:00:00.000 0-0/? E/Internal: An existing connection was forcibly closed by the remote host
4) Schalten Sie nach etwa 5 Minuten USB Debug auf dem Tablet aus.
Ungefähr 3 Minuten später, nach:-
[2016-10-27 13:54:07 - DeviceMonitor] Adb connection Error:An existing connection was forcibly closed by the remote host
[2016-10-27 13:54:08 - DeviceMonitor] Connection attempts: 1
Das Genymotion-Gerät ist jetzt wieder verbunden.
6) MTP einschalten (Dateiübertragungen auf dem Tablet einschalten), USB-Debug immer noch aus.
Außer dem Windows-Dialog ändert sich nichts (AS und ADM zeigen das Genymotion-Gerät als verbunden an).
7) Schalten Sie USB Debug auf dem Tablet ein (aus den Entwickleroptionen)
Im Grunde passiert das Gleiche noch einmal. Also stoppe ich das USB-Debugging auf dem Tablet und warte.
8) Heben Sie die USB-Debugging-Autorisierung auf dem Tablet auf und versuchen Sie das USB- Debugging erneut. Erlaube es immer.
Das selbe nochmal. Stoppen Sie also das USB-Debugging auf dem Tablet und warten Sie etwa weitere 3 Minuten, bis sich das Genymotion-Gerät wieder verbindet.
9) Halten Sie das Genymotion -Gerät an. Es hängt also nichts zusammen.
10) Schalten Sie USB Debug auf dem Tablet ein. Tablet verbindet OK.
11) Starten Sie Genymotion Gerät verbindet OK und Tablet noch verbunden.
12) Schließen Sie ein HTC Sensation XL (Android 4.0.3) wieder an, aber trennen Sie sowohl das Tablet als auch das Genymotion-Gerät. Trennen Sie das HTC-Telefon und warten Sie die obligatorischen 3 Minuten oder so. Beide verbinden sich wieder.
13) Stoppen Sie das Genymotion-Gerät (Tablet noch verbunden) und versuchen Sie, das HTC-Telefon zu verbinden. Das HTC-Telefon stellt eine Verbindung her und das Tablet bleibt verbunden.
14) Starten Sie das Genymotion-Gerät, es verbindet sich und die anderen 2 (Tablet und Telefon) bleiben verbunden.
Ein Gedanke, liegt es am virtuellen Genymotion-Gerät? Möglicherweise muss ein virtuelles Gerät als letztes verbunden werden. Vielleicht verwenden Sie ein AVD, wenn ja, versuchen Sie es zu deaktivieren und sehen Sie, was passiert (ich kann AVD nicht verwenden, denke ich, weil ich einen AMD-Chip habe).
Aktualisiert 23.11.2016 In Kürze Ich glaube nicht, dass Genymotion das Problem ist, sondern vielleicht Android Studio.
Heute habe ich ein weiteres Tablet gekauft, ein Onix 10.1 Quad Core. Ziemlich ähnliche Spezifikation wie das Lenovo. Der Hauptunterschied ist ein kleinerer Bildschirm (1024x600).
Ich habe jedoch ähnliche Probleme mit der Verbindung damit erlebt. Das ist das gefürchtete "Eine bestehende Verbindung wurde vom Remote-Host zwangsweise geschlossen" .
Es scheint noch schwieriger zu sein, eine Verbindung herzustellen als bei den Genymotion-Geräten.
Mein letzter erfolgreicher Versuch wurde nach zahlreichen Fehlversuchen unternommen und war, als ich Android Studio geschlossen und dann neu gestartet habe. Daher vermute ich jetzt, dass AS vielleicht die Ursache ist. Wenn ich mich weiter damit befasse, kann ich dies mit meinen Erkenntnissen aktualisieren.
Ich hatte diesen Fehler auf meinem Verizon S7. Die Lösung bestand darin, zu den Anwendungen zu gehen und das Stoppen von KNOX zu erzwingen. Dadurch konnte ich adb aus der regulären Dateiübertragung verwenden.
Wenn Sie sagen, dass Sie den Modus unter „Use USB For“ einstellen, meinen Sie den, der als Benachrichtigung angezeigt werden soll, oder den in den Entwickleroptionen?
Wenn Sie die Benachrichtigung meinen, überprüfen Sie die in den Entwickleroptionen. In Stock Android gibt es eine Option im Unterabschnitt "Netzwerk" mit der Bezeichnung "USB-Konfiguration auswählen".
EvSunWoodard
MikeT
MikeT