web-dev-qa-db-fra.com

Erreur: «Échec de l'installation d'apk sur le périphérique« émulateur-5554 »: délai d'expiration»

J'ai exécuté mon application à l'aide d'un émulateur. Cela prend tellement de temps d'environ 5 minutes pour télécharger et 2 minutes pour installer mon application sur mon émulateur. Après les deux minutes, il échoue.

Ceci est la console d'erreur,

[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!

Mon application se trouve dans E:\Projects dossier. Et j'ai augmenté mon délai d'expiration adb à 15000 ms. Mais je vois toujours que mon application n'est pas chargée sur l'émulateur.

16
Mahe

Vous pouvez augmenter votre paramètre de délai d'expiration adb dans Eclipse. Allez dans Préférences-> Android-> DDMS-> recherchez "Délai de connexion ADB (ms)" et donnez une valeur plus élevée.

Essayez également de voir si votre émulateur est connecté au DDMS. Vérifiez à partir de la vue DDMS ou exécutez "ADB devices" dans l'invite de commande

24
Sulabh Gupta

Si vous utilisez Emulator, redémarrez.

Si vous utilisez phone, redémarrez puis téléphonez.

Éteignez et rallumez complètement. Cela m'a arrangé.

OU

Dans Eclipse, sélectionnez WindowPreferences, puis AndroidDDMS et définissez le délai de connexion ADB (ms) sur quelque chose de plus long que la valeur par défaut (qui est 5000).

6
Harshid

Le délai d'expiration par défaut d'adb est petit, donc changez sa valeur Si vous utilisez Eclipse, suivez le chemin d'accès suivant Fenêtre -> Préférences -> Android -> DDMS -> Délai de connexion ADB (ms)

3
Chetan

Si vous utilisez l'émulateur, ouvrez l'émulateur, puis accédez à settings->Apps->Select et désinstallez votre application de l'émulateur.

Fermez l'émulateur

Maintenant, faites un clic droit sur votre project->Run as->Run Configuration-> dans Target Sélectionnez l'option Choisir automatiquement un appareil compatible, puis cliquez sur Exécuter.

0

J'ai eu le même problème et cela était dû au fait que l'émulateur n'avait pas assez de mémoire. J'exécutais l'émulateur 3.0 avec seulement 512 Mo de RAM, et c'est par pur hasard que j'ai vu une tonne d'exceptions OutOfMemory dans LogCat provenant de processus système. Augmenté à 1024 Mo et augmenté VM tas à 64 Mo et il s'est bien installé.

0
chedabob

1 raison peut être parce que votre émulateur est suspendu, arrêtez-le et démarrez-en un nouveau Si le nouvel émulateur prend également du temps pour démarrer, redémarrez simplement l'Eclipse Cela a fonctionné pour moi

0
Sagar Devanga