Eclipse lancement d'erreur lorsque vous essayez d'exécuter une application Android
Je suis en train de configurer mon poste de travail pour le développement Android avec Eclipse Galileo. J'ai installé la dernière version du plugin ADT et le kit SDK d'Android, mais j'ai cette erreur lorsque j'essaie d'exécuter n'importe quel Android de base projet que j'ai créer.
eclipse.buildId=M20090917-0800
java.version=1.6.0_17
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments: -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.java.product -data C:\Documents and Settings\dmcnamar\workspace -product org.eclipse.epp.package.java.product
Error
Tue Jan 26 18:00:41 EST 2010
An internal error occurred during: "Launching HelloWorld".
java.lang.NullPointerException
at com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launch(Unknown Source)
at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.doLaunch(Unknown Source)
at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(Unknown Source)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:853)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:866)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1069)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Avez-vous téléchargez une version de la plateforme Android après l'installation du SDK? (en exécutant tools/android)
Êtes-vous le lancement de ce par le biais de l'émulateur ou un périphérique physique?
J'ai téléchargé un certain nombre de plate-forme Android versions du SDK. Lorsque je charge Fenêtre>Android SDK et AVD manager>les Paquets Installés dans Eclipse, je vois s'afficher. J'ai essayé de lancer l'application par le biais d'un émulateur. J'ai d'abord essayé un Android 2.0 périphérique virtuel et correspondait à son API de niveau à celui du projet. Après cela ne fonctionne pas, j'ai essayé la version antérieure des émulateurs et vécu la même erreur.
Kamesh Kompella la solution a fonctionné pour moi. Cependant, il m'a fallu plus d'une heure pour trouver la case qu'il mentionne. C'est ici: clic Droit sur votre projet dans l'Eclipse de l'Explorateur de packages et choisissez Propriétés. Choisissez Exécuter/Déboguer les paramètres. Sélectionnez votre projet (de nouveau) dans la zone de liste, puis le bouton "Modifier". Choisir la "Cible" de l'onglet. Dans mon cas, "Automatique" est sélectionné, mais pas de préféré AVD. J'ai sélectionné un préféré AVD. Ensuite, le programme a fonctionné!
Êtes-vous le lancement de ce par le biais de l'émulateur ou un périphérique physique?
J'ai téléchargé un certain nombre de plate-forme Android versions du SDK. Lorsque je charge Fenêtre>Android SDK et AVD manager>les Paquets Installés dans Eclipse, je vois s'afficher. J'ai essayé de lancer l'application par le biais d'un émulateur. J'ai d'abord essayé un Android 2.0 périphérique virtuel et correspondait à son API de niveau à celui du projet. Après cela ne fonctionne pas, j'ai essayé la version antérieure des émulateurs et vécu la même erreur.
Kamesh Kompella la solution a fonctionné pour moi. Cependant, il m'a fallu plus d'une heure pour trouver la case qu'il mentionne. C'est ici: clic Droit sur votre projet dans l'Eclipse de l'Explorateur de packages et choisissez Propriétés. Choisissez Exécuter/Déboguer les paramètres. Sélectionnez votre projet (de nouveau) dans la zone de liste, puis le bouton "Modifier". Choisir la "Cible" de l'onglet. Dans mon cas, "Automatique" est sélectionné, mais pas de préféré AVD. J'ai sélectionné un préféré AVD. Ensuite, le programme a fonctionné!
OriginalL'auteur user259642 | 2010-01-26
Vous devez vous connecter pour publier un commentaire.
Dans mon cas, le problème a disparu quand j'ai choisi un AVD. J'ai été en utilisant un projet eclipse et la configuration d'exécution avaient un motif valable AVD, mais il n'a pas été vérifiée. Une fois que j'ai coché la case, le problème a disparu.
Ce qui concerne
Kamesh
Grâce Kamesh.. Le problème avec moi, c'était que j'avais mis de la configuration d'exécution de l'AVD 3.2 et plus tard supprimé l'AVD. Lorsque j'essaye d'exécuter l'application à la modification de la configuration d'exécution de l'exception levée.
OriginalL'auteur Kamesh Kompella
J'ai cliqué droit au-dessus de la manifest.xml fichier sélectionné l'option Exécuter en tant Qu' -> Exécuter les Configurations -> sur un onglet Cible, et sélectionné AVD créé. Je suis à l'aide d'Eclipse Helios pour Linux 32b,
OriginalL'auteur william
J'ai cliqué droit au-dessus de la manifest.xml fichier sélectionné l'option Exécuter en tant Qu' -> Exécuter les Configurations -> sur un onglet Cible, et sélectionné AVD créé
OriginalL'auteur Rauf Shaikh
J'ai eu ce problème moi-même, vérifiez que vous disposez d'un Périphérique Virtuel sur votre AVD. Mon Erreur s'est produite tout simplement parce que je n'ai pas de Périphérique Virtuel.
Une autre chose à considérer est que, Si vous avez votre périphérique Virtuel, n'oubliez pas de toujours installer le SDK avant de commencer votre AVD. J'avais oublié ce et perdu beaucoup de temps à se demander pourquoi mon AVD ne fonctionne pas. comment voulez-vous que votre périphérique virtuel de travailler sans OS..
Ce sont juste quelques-uns des problèmes que les débutants vont toujours de rencontrer lors du démarrage...
Mon avis être soucieux du détail ne vous précipitez pas dans l'exécution de votre application Hello World
OriginalL'auteur kenju254
L'application fonctionnait bien lorsque je l'ai poussé à un périphérique physique, alors j'ai pensé que je voudrais vérifier les périphériques virtuels un peu plus. À partir de l'exécution "adb.exe les dispositifs" je vois un périphérique virtuel dans il appelle ""émulateur-5554". Lorsque je sélectionne cette un pour courir j'obtiens l'erreur, mais lorsque je choisis "Lancer de Nouveaux Périphérique Virtuel" - je le faire fonctionner. Quand je lance "android liste avds" il n'affiche pas le premier appareil, de sorte qu'il ressemble à un mauvais appareil a été créé en quelque sorte la cause de l'erreur. Merci pour l'aide!
OriginalL'auteur user259642
C'est peut-être déjà résolu, mais au cas où quelqu'un d'autre tombe sur le même problème. Je l'ai résolu en faisant une copie du projet, de la supprimer de l'espace de travail et de les importer de nouveau. Maintenant, tout fonctionne comme un charme.
Je crois que cela a commencé après que j'ai enlevé un périphérique virtuel de l'AVD manager.
OriginalL'auteur Mikael Setterberg