2010-09-29 26 views
14

Je suis en train d'apprendre à créer des applications Android. J'ai donc commencé par le tutoriel de base "Hello World" sur la page d'accueil des développeurs Android. Le code est assez simple mais quand je le lance (j'utilise Eclipse et un AVD v2.2), il ne montre que "Android". Il ne va pas à l'écran d'accueil. J'ai tout mis à jour et j'ai toujours le même problème. Y at-il quelque chose que je ne l'ai pas ouAndroid-Hello World

nouvelles erreurs:

[2010-09-29 09:35:04 - DeviceMonitor]Sending jdwp tracking request failed! 

[2010-09-29 09:41:50 - HelloAndroid] Performing com.example.helloandroid.HelloAndroid activity launch 
[2010-09-29 10:16:23 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554' 
[2010-09-29 10:16:28 - HelloAndroid] Installing HelloAndroid.apk... 
[2010-09-29 10:20:27 - HelloAndroid] Failed to install HelloAndroid.apk on device 'emulator-5554! 
[2010-09-29 10:20:27 - HelloAndroid] (null) 
[2010-09-29 10:20:29 - HelloAndroid] Launch canceled! 
+1

La première fois que j'ai utilisé le simulateur, il a fallu presque 10 minutes à mon ordinateur pour afficher le programme dans le simulateur. Il doit tout configurer pour la première fois, alors peut-être lui donner un peu plus de temps. – Scott

+0

Ouais ... ça fait partie du moment où j'ai posté cette question ... bien avant ça. –

+0

J'ai eu le même temps de démarrage que Scott; cela prend simplement quelques minutes sur la charge initiale. Les gens ont discuté de cette question dans le fil de discussion suivant: http://stackoverflow.com/questions/1554099/slow-android-emulator. Assurez-vous de ne pas redémarrer votre émulateur à chaque fois que vous voulez exécuter votre code. Vous pouvez exécuter (f11, ctrl + f11) votre projet avec l'émulateur en place, et l'ADB rechargera votre code sur l'appareil. – McStretch

Répondre

5

Je suppose que vous utilisez l'émulateur. Tu dois être patient; le démarrage de l'émulateur est très long (plusieurs minutes). Vous pouvez démarrer l'émulateur manuellement en allant dans le menu Fenêtre d'Eclipse, en sélectionnant "le SDK Android et le gestionnaire ADB", en cliquant sur l'émulateur que vous avez créé puis en cliquant sur Bouton Start. Attendez jusqu'à ce que vous voyiez l'écran d'accueil. Si nécessaire, déverrouillez-le en cliquant et en faisant glisser la souris sur l'écran jusqu'à ce qu'il soit déverrouillé.

Si vous avez accès à un téléphone physique et un câble USB, vous aurez une bien meilleure expérience (plus rapide).

Bonne chance!

+0

Ouais après 4+ heures, il montre encore l'écran "Android". Je vais juste utiliser un téléphone pour ça. –

+2

Non, cela ne devrait pas prendre plus de 5 minutes. Si elle est accrochée après cela, as-tu essayé de fermer l'émulateur et de le démarrer manuellement comme je l'ai suggéré avec l'option window? Si cela ne fonctionne pas, essayez de définir la case à cocher Effacer les données utilisateur avant le démarrage. Aussi, vous le savez, il suffit de le faire une fois jusqu'à ce que vous redémarriez votre PC ou que l'émulateur soit corrompu. –

+0

Désolé de répondre si tard, mais oui, les données utilisateur Wipe ont fait l'affaire. –

3

J'ai eu le même problème et j'ai été dérangé par cela pendant deux jours. mais c'est ce qui a fonctionné pour moi. celui que vous obtenez cette erreur. essayez à nouveau d'exécuter votre projet (APP). ça a fait l'affaire pour moi.

J'avais tout fait. creusé le web, installé et réinstallé tout 4-5 fois y compris le JDK. Je ne sais pas si ça va aider à long terme, mais ça semble avoir marché pour moi.

1

Accédez aux configurations d'exécution et sélectionnez l'onglet cible. sous cet onglet, vous pouvez voir vos cibles. puis sélectionnez le bouton radio automatiquement et sélectionnez une case à cocher de AVD. alors essayez de courir, très probablement votre problème sera résolu.

2

Pour ma part, j'ai eu le même problème et cela m'a aidé à augmenter le volume SD et la taille maximale du tas de l'application VM. (SDK Android et gestionnaire AVD - Périphérique virtuel - Modifier) ​​Ce qui est intéressant, c'est que le retour de SD et de tas vers les valeurs précédentes est correct. Cela signifie que toute modification des paramètres de l'émulateur et sa reconstruction sont suffisantes. (Le redémarrage simple n'aidera pas)

Certainement, c'est moins cher, que la réinstallation totale. :-)

1

J'ai eu le même problème et c'est ainsi que j'ai résolu.

si vous exécutez

périphériques ADB

Je n'avais rien sur la liste. Ainsi fait.

kill-serveur adb

et

adb start serveur

Maintenant, si vous exécutez à nouveau l'émulateur, l'activité événement oncreate accrochera correctement. Vous ne savez pas si cela est prévu, mais la première exécution sur l'émulateur ne fonctionne pas. Et quelqu'un confirme à ce sujet? Merci.

+0

à la fin cela fonctionne – formuser66

2

déverrouiller l'écran de l'émulateur. Cela a fait l'affaire pour moi.

1

J'ai eu le même problème que je courais Android 3.1 Java 1.6 sur Eclipse. Il suffit de relancer le processus de construction et il se déclenche la deuxième fois.

1

J'ai également rencontré une erreur lors du suivi des instructions, j'ai donc lancé "adb logcat" qui a montré qu'il n'est pas capable de trouver la classe. Dans les instructions (tutoriel) -: Il a été dit que (lors de la création d'un nouveau projet ou d'une classe) le nom de l'application est défini sur Hello World et que le nom de l'activité est devenu HelloWorldActivity. Par conséquent, si vous maintenez le nom CreateActivity et le nom de l'application identiques, cela peut fonctionner.

J'ai augmenté la taille de la RAM AVD à 1024 et à l'application VM à 36 0r 48 ou 24.

1

Si quelqu'un se erreur suivant,

[2010-09-29 09:35:04 - DeviceMonitor ] L'envoi de la requête de suivi jdwp a échoué!

[2010-09-29 09:41:50 - HelloAndroid] adonnés à cette activité com.example.helloandroid.HelloAndroid lancement [2010-09-29 10:16:23 - HelloAndroid] Téléversement HelloAndroid.apk sur le dispositif ' emulator-5554 ' [2010-09-29 10:16:28 - HelloAndroid] Installation de HelloAndroid.apk ... [2010-09-29 10:20:27 - HelloAndroid] Impossible d'installer HelloAndroid.apk sur l'appareil' émulateur-5554! [2010-09-29 10:20:27 - HelloAndroid] (null) [2010-09-29 10:20:29 - HelloAndroid] Lancement annulé!

Il vous suffit de redémarrer votre application. Attendez un peu de temps.Bcaz cela prend du temps. lorsque vous obtenez l'écran avec "Data-time-charge-verrouillage", cliquez sur le verrouillage .Il y aura une animation.Cliquez sur le même verrou. ET votre sont faites.Vous obtiendrez la sortie ..........

+0

@glennviewjeff a déjà donné une réponse équivalente. S'il vous plaît ne pas dupliquer les réponses. – cdhabecker

1

cela continuait à m'arriver ... comment j'ai résolu c'était d'utiliser "adb install" dans une invite de commande ... recherche adb.exe si ce n'est pas dans votre chemin. Assurez-vous que l'émulateur est en cours d'exécution en exécutant la configuration et en exécutant run. Cela démarre l'émulateur sans installer votre fichier apk. Après le démarrage de l'émulateur, exécutez l'invite de commande listée ci-dessus.

0

J'ai redémarré mon périphérique virtuel avec l'option Effacer les données utilisateur cochée, puis relancer mon application. Cela a finalement fonctionné pour moi.

Notez que, en réponse aux autres commentaires, j'ai aussi essayé ce qui suit:

  • Il suffit de redémarrer l'appareil
  • Redémarrer l'appareil après avoir changé la taille du tas VM
  • Redémarrer mon ordinateur
0

Vous pouvez essayer l'application AVD d'Android Studio. Cet AVD semble mieux fonctionner pour moi.