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.
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
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 Window
→ Preferences
, puis Android
→ DDMS
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
).
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)
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.
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é.
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