Android-Fehler: Installation von * .apk auf Gerät * fehlgeschlagen: Zeitüberschreitung

685

Ich erhalte von Zeit zu Zeit diesen Fehler und weiß nicht, was dies verursacht:
Wenn ich versuche, eine Android-App auf einem realen Gerät (in meinem Fall Galaxy Samsung S) auszuführen / zu debuggen, wird in der Konsole der folgende Fehler angezeigt ::

Installation von * .apk auf Gerät * fehlgeschlagen:

Timeout Start abgesagt!

Das ist alles, was mir die Konsole sagt. LogCat liefert keine Informationen. In der Ansicht "Eclipse-Probleme" werden keine Probleme angezeigt.

Ich habe die folgenden Schritte ohne Erfolg versucht:
1. Bereinigen des Projekts (Projekt-> Bereinigen)
2. Neustarten von Gerät, Eclipse, Laptop, all den oben genannten ...
3. Verschieben des Projekts an einen Ort ohne Leerzeichen gemäß Fehlgeschlagen um apk auf dem Gerät 'emulator-5554' zu installieren: timeout

Die App wurde in der Vergangenheit viele Male auf diesem Gerät getestet (die App ist live auf dem Markt), aber dieses Problem tritt immer wieder auf und ist SEHR FRUSTRIEREND ...

Jede Hilfe wäre sehr dankbar! Vielen Dank.

Arye Rosenstein
quelle
13
Probieren Sie es aus, indem Sie Ihr Gerät einfach neu starten. Es passiert manchmal, wenn unser Gerät inaktiv ist.
Vikas Patidar
2
Wenn Ihr Code einen Fehler aufweist, wird er in Problems Viewangezeigt. Wenn ein Laufzeitfehler auftritt, wird er in angezeigt LogCat View. Deshalb liefern sie keine Informationen.
Vikas Patidar
2
Vielen Dank für die Antwort, aber das Problem trat nach dem Neustart des Geräts immer noch auf, wie ich in meinem Beitrag erwähnt habe. Schließlich war der Trick für mich, die Smartphone-Treiber neu zu installieren, alles neu zu starten und auf das Beste zu hoffen ...
Arye Rosenstein
1
Das Verschieben von Code in einen Pfad ohne Leerzeichen war erforderlich. Vielen Dank!
DataGraham
3
Manchmal ist Ihr Gerät etwas weit von Ihrem PC entfernt. Ich meine, Ihr Kabel ist lang oder Ihr Gerät ist über USB der Tastatur mit dem PC verbunden. Schließen Sie es direkt an den USB-Anschluss des PCs an
Bobs

Antworten:

1130

Versuchen Sie, das ADB-Verbindungszeitlimit zu ändern. Ich denke, es ist standardmäßig 5000 ms und ich habe meine auf 10000 ms geändert , um dieses Problem zu beseitigen.

Wenn Sie sich in Eclipse befinden, können Sie dies tun, indem Sie durchgehen

Fenster -> Einstellungen -> Android -> DDMS -> ADB-Verbindungszeitlimit (ms)

HpTerm
quelle
2
Ist diesem Problem normalerweise mit meinem Galaxy Tab begegnet. Das Erhöhen des Timeouts auf 10 Sekunden scheint es vorerst behoben zu haben. Vielen Dank!
Jon Turner
2
Vielen Dank für den Hinweis, obwohl ich ihn in meinem Fall auf einen viel höheren Wert einstellen musste, da meine Umgebung viel langsamer zu laufen scheint.
DigiOz Multimedia
17
Ich musste meine tatsächlich auf 60000ms erhöhen, aber es hat am Ende funktioniert. Könnte etwas mit der USB-Geschwindigkeit sein oder ich weiß nicht was ... Danke!
Moralida
7
Diese Lösung hat bei mir funktioniert. Von allen meinen Testgeräten trat dies nur auf dem Samsung Galaxy S (Mac OS X, Eclipse Indigo) auf. Vielleicht liegt es an Samsung-Geräten?
Chad Schultz
1
Ich habe es auf 10000ms geändert. Es warf den gleichen Fehler. Der Neustart des Geräts hat in meinem Fall funktioniert.
nous
192

Wenn ich diesen Fehler erhalte, starte ich den adbServer normalerweise neu, indem ich cmd eingebe:

adb kill-server

adb start-server

BEARBEITEN: Bei einigen Nie-Versionen der Plattform-Tools können Sie dies über DDMS Perspectivedas Devices TabMenü (in der Nähe der Aufnahmetaste) tun Reset adb.

EDIT2: Außerdem habe ich herausgefunden, dass es vorzuziehen ist, USB portdie Rückseite Ihres PCs zu verwenden, da die meisten der Vorderseite USB portswenig Strom haben und beim Hochladen apksauf Ihre Geräte wirklich langsamer zu sein scheinen .

Ovidiu Latcu
quelle
10
Das Ändern des DDMS-Timeouts hat bei mir nicht funktioniert, aber dies scheint das Problem für mich gelöst zu haben. Super, danke!
Zac Seth
2
Dies löste das Problem auch für mich im Gegensatz zur Timeout-Lösung.
Alexander
Für meinen Fall weist dies definitiv in die richtige Richtung. Timeout-Änderung hat keine Auswirkung. Ein Neustart des Geräts funktioniert immer, ein Zurücksetzen versetzt das Gerät in den Offline-Modus. Es scheint, dass das ordnungsgemäße Beenden der App vor dem Hochladen einer neuen Version der Schlüssel für meinen Fall ist.
Hong
@Ovidiu Latcu Ich habe diesen Fehler * Daemon läuft nicht. Starten Sie es jetzt auf Port 5037 ADB-Server ACK konnte Daemon nicht starten *
Shahzad Imam
1
Das Anschließen des Telefons an die Rückseite des Computers an der Vorderseite der Vorderseite, wie von EDIT2 vorgeschlagen, löste das Problem für mich. +1 :)
Maciek
113

Ich hatte manchmal dieses Problem. Die Lösung bestand darin, das USB-Kabel durch ein neues zu ersetzen

Gu1234
quelle
3
Möglicherweise kann die schlechte Verbindung verhindern, dass die Verbindung zum Gerät erfolgreich ist. Es kann sinnvoll sein, aber Sie sollten es besser mit dem Kabel eines Freundes versuchen, bevor Sie ein neues kaufen :) +1, weil er dafür keinen schlechten Punkt verdient.
Julien
25
Bestätigt. Ich kann dieses Problem reproduzieren, wenn ich über bestimmte USB-Verlängerungskabel verlege.
Richard Taylor
2
Ich hatte gerne 6 Geräte, kein Problem. Dann habe ich das Telefon dieser Samsung-Galaxie ausprobiert und es ließ die Installation einfach nicht zu (selbst wenn das Timeout geändert wurde usw.). Versuchte ein anderes Kabel und ta-da, es hat funktioniert. Vielen Dank!
Fatfreddyscat
2
Grrr, warum sollte das wichtig sein ??? Sprechen Sie über schlechte Entwickler-Tools ... Ich gehe davon aus, dass dies mein Problem ist, da ich bereits die beiden besten Antworten ausprobiert habe. Also ist es jetzt nur ein USB-Kabel-Crapshoot?
Brade
1
Die USB 2.0-Spezifikation (und wahrscheinlich auch andere, aber das ist die einzige, die ich gelesen habe) verbietet ausdrücklich "Verlängerungskabel", da es möglich war, die maximale Kabellänge zu überschreiten und einen unzuverlässigen Betrieb zu gewährleisten. Mit anderen Worten, Verlängerungskabel waren verboten, damit USB kein Mist ist. Mein (kurzes) Kabel scheint gut zu funktionieren, wenn ich auf einen anderen USB-Anschluss umgestiegen bin.
Brian White
41

Verwenden Sie keine USB 3.0-Anschlüsse für die Verbindung zwischen PC und Android-Handy!

USB 3.0 - Anschluss mit blauer Zunge

USB 2.0 - Anschluss mit schwarzer Zunge

Avinash Raj
quelle
3
Vielen Dank! Das sollte hier unten nicht so weit sein. Dies ist das einzige, was dieses Problem für mich behoben hat. Ich habe alle anderen Lösungen auf verschiedene Arten ausprobiert. Ich habe sogar alle Korrekturen gegen 2 Geräte (N1 und Transformer) und 3 Kabel versucht. Ich denke, hier gibt es je nach Gerät mehrere Probleme. Es wäre schön, wenn wir eine Frage oder ähnliches stellen könnten. Bevor Sie adb neu starten oder das Zeitlimit ändern , stellen Sie zunächst sicher, dass Sie an einen USB 2.x-Anschluss angeschlossen sind.
Josh
1
aber ich habe keine anderen möglichkeiten! Aber ein Neustart des problematischen Telefons hat mir geholfen.
Anzeigename
Gott segne dich Mann, danke
Oneiros
37

Starten Sie das Telefon neu.

Ernsthaft! Vollständig ausschalten und einschalten. Das hat es für mich behoben.

Falke
quelle
17

Ich bin auf dasselbe Problem gestoßen und habe versucht, das ADB-Verbindungszeitlimit zu ändern. Das hat nicht funktioniert. Ich habe zwischen den USB-Anschlüssen meines PCs (vorne -> hinten) gewechselt und das Problem behoben !!!

tal
quelle
Tal, du warst damit auf dem richtigen Weg. Der Grund, warum das Wechseln der Ports das Problem für Sie behoben hat, ist, dass Ihre Front-Ports höchstwahrscheinlich USB3 und Ihre anderen USB2 sind. Siehe meinen Kommentar zu einer anderen Antwort für weitere Details.
Josh
Ich habe erfolgreich einen Frontport verwendet. Habe ein Clean gemacht und versucht zu debuggen und es würde nicht installiert. Es wurde versucht, das Timeout zu erhöhen, adb neu zu starten, das Telefon neu zu starten und Eclipse ohne Erfolg neu zu starten. Auf einen Backport gewechselt und es fing wieder an zu arbeiten.
Jim Rhodes
15

Ich verstehe das sehr. Ich bin auch auf einem Galaxy S. Ich ziehe das Kabel vom Telefon ab, stecke es wieder ein und versuche, die App erneut über Eclipse zu starten. Normalerweise reicht dies aus. Eclipse scheint gelegentlich die Verbindung zum Telefon zu verlieren, aber dies scheint es wieder zum Leben zu erwecken.

Richard
quelle
10

Ich weiß, dass es albern klingt, aber nachdem ich alles ausprobiert hatte, was für dieses Timeout-Problem empfohlen wurde, als ich auf einem Gerät lief, entschied ich mich, das Kabel zu wechseln, und es funktionierte. Es ist ein Coby Kyros MID7015.

Der Versuch eines anderen Kabels ist eine gute und einfache Option, um ein Risiko einzugehen.

Adrian Ferreyra
quelle
Stellen Sie sicher, dass alle Ihre SDK-Tools und Plugins nach dem Upgrade von Android Studio auf dem neuesten Stand sind. Das war mein Problem. siehe meine Antwort mit Screenshot zu dieser ähnlichen Frage. stackoverflow.com/questions/58688663/adb-install-failed/…
Mathieu J.