2010-11-29 20 views
0

J'essaie d'obtenir l'application Hello World de Google pour Android fonctionnant dans Eclipse. La première fois que l'AVD affiche en effet "Hello World", mais lorsque je clique dessus et que je redémarre l'application à partir d'Eclipse, rien ne se passe, aussi longtemps que j'attends.Android Hello World cesse de fonctionner après le premier lancement

Tuer adb.exe dans la liste des processus n'aide pas.

Je vois effectivement une pile quand je lance l'AVD lui-même. Malheureusement, le lancement d'un AVD prend apparemment 3 instructions de commande qui disparaissent toutes avant que vous puissiez lire ce qui leur est sorti.

+0

J'ai eu ce problème où log chat affiche juste une ligne, puis disparaît. Redémarrer Eclipse le résout généralement. –

Répondre

0

Je pense que le problème que vous rencontrez, c'est que l'application commence juste là où elle s'est arrêtée, car l'application n'a pas changé.

Si vous modifiez le code, enregistrez-le (, rétablissez-le à nouveau si vous le souhaitez, enregistrez-le), puis réessayez d'exécuter l'application à partir d'Eclipse. La raison en est qu'Eclipse n'installera le nouveau fichier APK dans l'émulateur que lorsque le code aura changé, pour gagner du temps. Si le nouveau fichier APK n'est pas installé, l'application d'origine se mettra simplement au premier plan. Si vous ne souhaitez pas modifier le code, vous pouvez également accéder au DDMS (Window-> Open Perspective-> DDMS) et ouvrir votre instance d'émulation sur le côté gauche. Choisissez le nom de votre application (désigné par nom de paquet) et cliquez sur le bouton rouge d'arrêt pour tuer le processus. De cette façon, votre application devrait démarrer normalement, sans revenir à son instance de secours.

Si vous rencontrez des problèmes LogCat, pour certaines personnes en cours d'exécution dans cette ligne de commande permet:

adb kill-server 
adb devices