2011-07-03 6 views
0

Je suis le livre "Professional Android 2 Application Development" de Reto Meier. J'ai créé le projet "HelloWorld". J'utilise Eclipse comme IDE. Si je lance l'application, le simulateur démarre mais mon application ne peut pas fonctionner. Les informations suivantes sont affichées dans la console:Impossible d'exécuter mon application?

[2011-07-03 16:03:28 - Hello_world] ------------------------------ 
[2011-07-03 16:03:28 - Hello_world] Android Launch! 
[2011-07-03 16:03:28 - Hello_world] adb is running normally. 
[2011-07-03 16:03:28 - Hello_world] Performing com.paad.HelloWorld.Hello_worldActivity activity launch 
[2011-07-03 16:03:28 - Hello_world] Automatic Target Mode: Preferred AVD 'device2_1' is not available. Launching new emulator. 
[2011-07-03 16:03:28 - Hello_world] Launching a new emulator with Virtual Device 'device2_1' 
[2011-07-03 16:03:56 - Hello_world] New emulator found: emulator-5554 
[2011-07-03 16:03:56 - Hello_world] Waiting for HOME ('android.process.acore') to be launched... 
[2011-07-03 16:05:12 - Hello_world] emulator-5554 disconnected! Cancelling 'com.paad.HelloWorld.Hello_worldActivity activity launch'! 

Je n'arrive pas à comprendre pourquoi mon application ne peut pas fonctionner.

Répondre

3

Avez-vous attendu le démarrage de l'émulateur? Le journal que vous avez publié peut indiquer que vous avez fermé l'émulateur avant son démarrage. Le démarrage prend un certain temps, selon la configuration de l'appareil que vous avez choisie (jusqu'à 5 minutes pour moi, si j'essaie de lancer un émulateur de tablette). Lors du démarrage, il va à un petit texte disant "android" à un android-logo-texte et après c'est généralement

Et avez-vous les déverrouiller émulateur? L'émulateur se comporte comme un vrai téléphone, il y a la clé habituelle en place. Vous devez libérer ce premier, selon la version Android que vous utilisez vous devez soit faire glisser une poignée de côté ou appuyez sur la touche de menu (par exemple dans Android 1.6). Si le téléphone est verrouillé, vous ne pouvez pas lancer votre application. Il devrait y avoir un texte d'information sur l'écran pour vous dire quoi faire. Après avoir obtenu cela, essayez à nouveau de lancer votre application. Cela devrait commencer. Veuillez noter que vous pouvez laisser l'émulateur ouvert une fois que vous l'avez démarré. Si vous exécutez votre application, la dernière version sera toujours téléchargée dans l'émulateur et exécutée. Pas besoin de redémarrer l'émulateur tout le temps (ce qui prend beaucoup de temps).

1

Android a une très bonne documentation officielle et des tutoriels. Je vous suggère de commencer par l'exemple "officiel" Hello World. J'ai commencé là-bas avec ma première application Android, et cela a fonctionné comme annoncé pour moi.

+0

j'essaye aussi les exemples donnés l'androïde officiel mais j'obtiens le même résultat. Le simulateur commence mais mon application ne peut pas courir –

1

Vous pouvez poster votre code afin que nous puissions voir d'éventuels problèmes.

Vous pouvez également consulter les avertissements et les erreurs avec LogCat (Fenêtre> Ouvrir la perspective> Autre ...> DDMS ou autre). Ensuite, utilisez Log.d ou Log.e dans votre code afin que vous puissiez suivre le chemin à parcourir avant de faire des bêtises.

+0

je ne peux pas comprendre votre concept. Donc expliquez svp moi. –

+0

Montrez-nous votre code Hello_world.java. Mettez dans une ligne comme Log.d ("Hello_world", "Test 123"); Puis recherchez Eclipse et LogCat - c'est une console avec des informations utiles. Les chances sont que votre programme provoque une exception quelque part ou l'émulateur ne fonctionne pas correctement. – karnok

Questions connexes