J'ai suivi l'exemple "Hello World" du Google Android. Lorsque j'essaie d'exécuter l'application dans l'émulateur du SDK, rien ne se passe. L'émulateur démarre correctement, mais après cela, rien ne se passe Je ne vois même pas l'application dans la barre d'applications.
J'utilise Eclipse avec le module complémentaire Android installé.
Pareil ici; l'émulateur se charge correctement mais apk n'est pas installé. Le problème ne concerne que l'émulateur. Tout fonctionne bien si la connexion physique d'un appareil avec le débogage USB est activée.
NB Cela a soudainement commencé à se produire sans raison apparente. Tout fonctionnait bien.
J'ai essayé de désinstaller et de réinstaller le plugin ADT et j'ai mis à jour le Android SDK et AVD Manager vers la dernière version disponible. (Outils révision 7) mais le problème persiste.
Eclipse: Helios Service Release 1 ID de version: 20100917-0705 exécuté sous Windows XP SP2
Tout comme d'autres l'ont signalé, le journal de la console affiche
[2010-10-14 11:39:33 - uad-MediaPlayerExample] ------------------------------
[2010-10-14 11:39:33 - uad-MediaPlayerExample] Android Launch!
[2010-10-14 11:39:33 - uad-MediaPlayerExample] adb is running normally.
[2010-10-14 11:39:33 - uad-MediaPlayerExample] Performing com.msi.manning.chapter10.MediaPlayerExample.MediaPlayerActvity activity launch
[2010-10-14 11:39:33 - uad-MediaPlayerExample] Automatic Target Mode: launching new emulator with compatible AVD '1.6-hvga'
[2010-10-14 11:39:33 - uad-MediaPlayerExample] Launching a new emulator with Virtual Device '1.6-hvga'
LogCat reste vide/vide.
Et si j'essaye ensuite de relancer la même application, la console affiche:
[2010-10-14 11:39:33 - Emulator] emulator: ERROR: the user data image is used by another emulator. aborting
RÉPONSE POSSIBLE ??? Une solution semble être de tuer le processus adb.exe dans le Gestionnaire des tâches de Windows (alors que l'émulateur est toujours en cours d'exécution).
La console affiche soudainement beaucoup d'erreurs:
[2010-10-14 12:12:00 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote Host
[2010-10-14 12:12:01 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:01 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote Host
[2010-10-14 12:12:02 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:02 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote Host
[2010-10-14 12:12:03 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:03 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote Host
[2010-10-14 12:12:04 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:04 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote Host
[2010-10-14 12:12:05 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:05 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote Host
[2010-10-14 12:12:06 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:06 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote Host
mais l'application démarre dans l'émulateur. !!!
(comme prévu, LogCat commence également soudainement à afficher de nombreux messages)
Tout fonctionne bien - c'est-à-dire que vous pouvez travailler sur votre code et réexécuter l'application dans le même émulateur et la réinstallation comme prévu ...
[~ # ~] mais [~ # ~] si vous fermez l'émulateur, vous voyez l'erreur de console suivante:
[2010-10-14 12:15:05 - DeviceMonitor]Sending jdwp tracking request failed!
Et le même problème se reproduit - un nouvel émulateur apparaît mais l'apk n'est pas installé. Vous devez donc revenir au Gestionnaire des tâches de Windows et tuer à nouveau le processus adb.exe.
NB Je trouve que adb.exe ne réapparaît pas dans le Gestionnaire des tâches à moins que je ne redémarre Eclipse, donc après avoir fermé un émulateur, vous devez redémarrer Eclipse, essayez Exécuter (qui ne parvient pas à afficher l'application) puis revenez au Gestionnaire des tâches où adb .exe est à nouveau répertorié et arrête le processus de démarrage de l'application.
Ce serait génial si quelqu'un pouvait fournir une explication à cela et une solution permanente ...
Eu le même problème, le journal de la console a calé après:
Lancement d'un nouvel émulateur avec Virtual Device
et l'émulateur n'a jamais montré l'application HelloAndroid. Je l'ai enfin compris! Dans Eclipse, allez à
Exécuter -> Exécuter les configurations
Modifiez ensuite l'action de lancement de votre application (par exemple HelloAndroid) de "Lancer l'activité par défaut" en "Lancer:", puis sélectionnez votre application dans le menu déroulant. Cela a fait l'affaire pour moi.
HTH, Sven
J'ai le même problème. Je suggère la solution de contournement suivante:
En fait, si vous utilisez Windows, le problème peut être que le contrôle de compte d'utilisateur dans votre Windows empêche Eclipse de charger l'apk dans l'émulateur (Eclipse n'a pas le droit de le faire).
Pour désactiver le contrôle des comptes d'utilisateurs, accédez au panneau de configuration, cliquez sur Comptes d'utilisateurs et sécurité familiale, puis sur Comptes d'utilisateurs. Une fois sur place, cliquez sur l'option "Activer ou désactiver le contrôle de compte d'utilisateur".
Selon votre ordinateur, le chargement de l'émulateur et de l'application peut prendre plusieurs minutes. Ouvrez la vue Logcat pour voir la progression du chargement.
Une solution consiste à aller dans le répertoire Android sdk/tools et démarrer ddms.bat pour Dalvik Debug Monitor, puis sélectionnez Actions-> Réinitialiser adb. Cela semble résoudre le problème
Même problème. Tuer adb du gestionnaire de tâches n'a pas aidé. A également essayé de redémarrer l'AVD en utilisant Android create avd --target 2 --name my_avd --force, no good. J'ai essayé la méthode de lancement différente à Eclipse, nada.
Ce qui a finalement aidé est: j'ai démarré (depuis le menu Démarrer, pas la ligne de commande) le Android SDK Tools> SDK Manager, j'ai trouvé my_avd sous les périphériques virtuels, et j'ai simplement cliqué sur le bouton Démarrer ... Cela l'a fait - l'émulateur a démarré, j'ai couru depuis Eclipse, et il a immédiatement montré l'application sur l'émulateur.
Dans mon cas, le problème se produit à cause de la chose simple: je ne sélectionne pas le projet que je veux exécuter. Cliquez dessus dans le dossier de la solution, puis appuyez sur Exécuter et profitez-en. J'espère que cela aidera quelqu'un.
ÉTAPES À SUIVRE:
Maintenant ça devrait marcher
L'émulateur Android prend environ 1 à 2 minutes à charger. Consultez l'onglet de la console dans Eclipse IDE pour évaluer la progression du chargement de l'émulateur et de l'installation de l'application). dans l'émulateur.
Je faisais souvent face à ce problème. Il existe une solution pour cela,
Terminez le processus "adb.exe" à partir du Gestionnaire des tâches et réessayez.
Ça devrait marcher. et au lieu d'exécuter à partir d'Eclipse, j'utilise les fichiers batch suivants dans mon répertoire de projet pour installer et désinstaller l'apk. Ils fonctionnent très bien.
Install.bat
cd bin
adb install *.apk
ninstall.bat
adb uninstall this.is.package.name