2013-03-28 10 views
15

Uruchomiłem aplikację przy użyciu emulatora. Trwa to tak długo około 5 minut, aby przesłać & 2 minuty instalacji mojej aplikacji na moim emulatorze. Po dwóch minutach zawiedzie.Błąd: "Nie udało się zainstalować apk na urządzeniu 'emulator-5554': timeout"

Jest to konsola błędów,

[2013-03-28 14:13:18 - newwaterreadingapp] ------------------------------ 
[2013-03-28 14:13:18 - newwaterreadingapp] Android Launch! 
[2013-03-28 14:13:18 - newwaterreadingapp] adb is running normally. 
[2013-03-28 14:13:18 - newwaterreadingapp] Performing  
com.example.newwaterreadingapp.MainActivity activity launch 
[2013-03-28 14:13:18 - newwaterreadingapp] Automatic Target Mode: using existing  emulator 'emulator-5556' running compatible AVD 'NewAvd_water_electricity_reading' 
[2013-03-28 14:13:18 - newwaterreadingapp] Uploading newwaterreadingapp.apk onto device 'emulator-5556' 
[2013-03-28 14:18:31 - newwaterreadingapp] Installing newwaterreadingapp.apk... 
[2013-03-28 14:20:35 - newwaterreadingapp] Failed to install newwaterreadingapp.apk on device 'emulator-5556! 
[2013-03-28 14:20:35 - newwaterreadingapp] (null) 
[2013-03-28 14:20:37 - newwaterreadingapp] Launch canceled! 

Moja aplikacja znajduje się w E:\Projects folderu. I zwiększyłem limit adb do 15000ms. Ale wciąż widzę, że moja aplikacja nie jest załadowana do emulatora.

+0

spróbuj oczyścić i zbudować projekt, a następnie go uruchomić. – Pratik

+0

Po zakończeniu pracy wyczyściłem projekt, a następnie próbowałem go uruchomić. Ale nadal, biorąc tak dużo czasu na uruchomienie aplikacji .. – Mahe

+0

czy emulator działa bez żadnego problemu. – saran

Odpowiedz

24

Yon może zwiększyć ustawienie limitu czasu adb w czasie zaćmienia. Przejdź do Preferencji-> Android-> DDMS-> znajdź "Czas połączenia ADB (ms)" i podaj nieco wyższą wartość.

Spróbuj również sprawdzić, czy twój emulator jest podłączony do DDMS. Sprawdź w widoku DDMS lub uruchom "Urządzenia ADB" w wierszu polecenia:

6

Jeśli używasz Emulator, a następnie uruchom ponownie.

Jeśli używasz phone, a następnie uruchom ponownie telefon.

Całkowicie wyłącz i włącz zasilanie. To naprawiło to dla mnie.

LUB

W Eclipse, wybierz WindowPreferences, następnie AndroidDDMS i ustawić czas połączenia ADB out (MS) do czegoś dłuższego niż domyślny (co jest 5000).

0

1 powodem może być fakt, że emulator jest powieszony go zamknąć i rozpocząć nowy Jeśli nowy emulator jest również poświęcenie czasu, aby rozpocząć a potem po prostu restartuje zaćmienie on pracował dla mnie

0

miałem ten sam problem i spowodowany był tym, że emulator nie ma wystarczającej ilości pamięci. Używałem emulatora 3.0 z tylko 512 MB pamięci RAM i to było przez przypadek, że widziałem mnóstwo wyjątków OutOfMemory w LogCat pochodzących z procesów systemowych. Zwiększono go do 1024 MB i zwiększono stertę VM do 64 MB i zainstalowano dobrze.

3

Domyślny limit czasu ADB jest niewielka, więc zmienić jego wartość przypadku korzystania zaćmienie wykonaj następujące ścieżki Window -> Preferences -> Android -> DDMS -> ADB Connection Timeout (ms)

0

Jeśli używasz Emulator następnie otwórz Emulator, a następnie przejdź do settings->Apps->Select i odinstaluj swoją aplikację z emulatora.

Zamknij emulatora

Teraz prawym przyciskiem myszy na swojej project->Run as->Run Configuration-> w docelowe Wybierz opcję Automatycznie wybierz kompatybilnego urządzenia, a następnie kliknąć na metę.

Powiązane problemy