Android Lancement est un Échec
Je suis en train de développer ma première application Android grâce à l'ADT plug-ins pour Eclipse. J'ai téléchargé et installé les deux ADT et le SDK Android et de créer une HelloAndroid
projet Android. J'ai créé un nouveau AVD appelé HelloAndroidEmulator1
juste pour le test de mon HelloAndroid
app.
Quand je vais exécuter mon projet (racine HelloAndroidActivity.java
qui a été généré automatiquement pour moi), je reçois une étrange erreur. Je n'ai pas modifié le code source Eclipse généré pour moi, et n'ont pas ajouté tout de mon propre code. Je suis simplement en train d'essayer de compiler et d'exécuter ce qui a été généré automatiquement.
Quand je regarde dans le layout/main.xml
du fichier de Mise en page Graphique, je vois un rendu de mon application pour afficher le texte:
HelloAndroid
Hello World, HelloAndroidActivity!
Où HelloAndroid
est le nom de mon projet Eclipse et HelloAndroidActivity
est le nom de mon conducteur principal de cette Éclipse fait pour moi.
Quand je vais pour exécuter l'application, je n'ai pas trouver quelque chose comme ça à la sortie de tous. L'émulateur de charges, et après environ 60 secondes de l'affichage de la startup "android" de l'écran de démarrage, il commence à charger, mais puis me donne une erreur:
Lanceur n'est pas de répondre. Aimeriez-vous la fermer?
De retour à l'intérieur de l'Éclipse, ma sortie de la console ressemble à ceci (après que j'ai fermé le lanceur):
[2012-01-03 11:23:23 - HelloAndroid] ------------------------------
[2012-01-03 11:23:23 - HelloAndroid] Android Launch!
[2012-01-03 11:23:23 - HelloAndroid] adb is running normally.
[2012-01-03 11:23:23 - HelloAndroid] Performing net.me.myprojects.android.proj.HelloAndroidActivity activity launch
[2012-01-03 11:23:23 - HelloAndroid] Automatic Target Mode: Preferred AVD 'HelloAndroidEmulator1' is not available. Launching new emulator.
[2012-01-03 11:23:23 - HelloAndroid] Launching a new emulator with Virtual Device 'HelloAndroidEmulator1'
[2012-01-03 11:23:36 - Emulator] emulator: WARNING: Unable to create sensors port: Unknown error
[2012-01-03 11:23:36 - HelloAndroid] New emulator found: emulator-5554
[2012-01-03 11:23:36 - HelloAndroid] Waiting for HOME ('android.process.acore') to be launched...
[2012-01-03 11:25:00 - HelloAndroid] HOME is up on device 'emulator-5554'
[2012-01-03 11:25:00 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554'
[2012-01-03 11:25:00 - HelloAndroid] Installing HelloAndroid.apk...
[2012-01-03 11:27:03 - HelloAndroid] Failed to install HelloAndroid.apk on device 'emulator-5554!
[2012-01-03 11:27:03 - HelloAndroid] (null)
[2012-01-03 11:27:03 - HelloAndroid] Failed to install HelloAndroid.apk on device 'emulator-5554': EOF
[2012-01-03 11:27:03 - HelloAndroid] com.android.ddmlib.InstallException: EOF
[2012-01-03 11:27:03 - HelloAndroid] Launch canceled!
J'ai essayé de chercher en ligne, mais ne pouvait pas trouver quelque chose qui a sauté comme étant clairement coupable. Je ne dois pas avoir quelque chose installé ou configuré correctement, mais je peux confirmer que:
- ADT est installé à l'intérieur de l'Éclipse
- Le SDK est installé sous
C:\Users\me\android-sdk
- Je peux l'ouvrir et le modifier à la fois le SDK et AVD Gestionnaires
Modifier: Voici la source pour HelloAndroidActivity.java
:
package net.me.myprojects.android.proj;
import android.app.Activity;
import android.os.Bundle;
public class HelloAndroidActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Toutes les idées de ce qui se passe ici?!?! Merci à l'avance!
OriginalL'auteur IAmYourFaja | 2012-01-03
Vous devez vous connecter pour publier un commentaire.
Essayer quelques correctifs:
Si cela ne fonctionne pas, alors donnez-moi votre HelloAndroidActivity classe. Je vais essayer de le faire fonctionner sur ma machine et que vous allez voir.
Ajouter du texte en vue de son..
Si vous obtenez encore toute erreur de suivre ce tutoriel. Android Tutoriel
HelloAndroidActivity
. Merci encore!Pourquoi est-ce accepté de répondre si elle ne fonctionne pas.
Je crois que nous ne pouvons pas créer de nouveaux AVD gestionnaires avec des noms différents à chaque fois que nous obtenir cette erreur. Il y a une meilleure façon. Aussi je suis d'accord avec IAmYourFaja.
OriginalL'auteur Sanjay Kumar
Assurez-vous que votre Périphérique Virtuel de la validité de la carte SD de taille (c'est à dire plus grand que 0)
OriginalL'auteur Luis Valdés
J'ai eu le même message d'erreur alors que je travaillais avec une nouvelle Application qui a utilisé SQLite.
De toute façon, le problème était que, même après la fermeture de votre Eclipse et l'Émulateur.. dans le Gestionnaire des Tâches le processus adb.exe ou abd.exe*32 était toujours en cours d'exécution.
Suit:
1. À proximité de l'éclipse et l'émulateur.
2. Tuer le processus adb.exe ou abd.exe*32.
3. Début de l'éclipse, la nouvelle version de votre application une fois et son presque comme neuf.
Heureux de codage.
OriginalL'auteur LearningEveryday
Pour moi, l'erreur de s'en alla sur son propre après avoir essayé de ré-exécuter plusieurs fois. Éventuellement, le système filtrée de quelques vieux copier dans la mémoire après un certain temps.
OriginalL'auteur GeekedOut
Démarrer l'émulateur manuellement et vérifier si votre application est installée. Si sa viens de la supprimer et de réessayer de lancer votre application avec eclipse.
Il suffit d'aller à l'app tiroir dans votre émulateur, c'est là que toutes les applications sont répertoriés. Ensuite, regardez votre activité. Si sa déjà installé juste de commencer ou de le supprimer.
Pain d'épice - lorsque j'essaie de lancer l'émulateur via:
emulator.exe @HelloAndroidEmulator2
je reçois un message d'erreur: "la PANIQUE: ne Peut pas ouvrir C:\path\to\android-home\avd\HelloAndroidEmulator2.avd.iniJe suppose que je ne sais même pas comment lancer l'émulateur pour obtenir mon "tiroir app" en premier lieu...
Oh...que l'erreur n'est pas lié à votre code source et de votre application. Essayez de démarrer SDK Manager et la recherche de nouvelles upadtes et installer tous. Peut-être que...
OriginalL'auteur Gingerbread123321