2010-11-16 3 views
4

Je suis en train de tester une application Hello simple et elle ne démarre pas sur l'émulateur. Il n'y a pas d'erreurs et la console est la suivante:L'application Android ne démarre pas sur l'émulateur

[2010-11-16 21:26:06 - Hello World] ------------------------------ 
[2010-11-16 21:26:06 - Hello World] Android Launch! 
[2010-11-16 21:26:06 - Hello World] adb is running normally. 
[2010-11-16 21:26:06 - Hello World] Performing com.hello.HelloWorld.HelloWorld activity launch 
[2010-11-16 21:26:09 - Hello World] Launching a new emulator with Virtual Device 'VirtualDevice2.2'  

Les lancements de l'émulateur et l'écran apparaît avec la serrure et mon application ne démarre pas.
J'ai essayé de déverrouiller et aller au lanceur pour chercher mon application et il n'est pas là.
Quelqu'un peut m'aider sur celui-ci?
Merci.

code:


package com.hello.HelloWorld; 

import android.app.Activity; 
import android.os.Bundle; 
import android.widget.TextView; 

public class HelloWorld extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle icicle) { 
     super.onCreate(icicle); 
     // We want to view some very simple text, so we need a TextView 
     TextView tv = new TextView(this); 
     // Put some text to the newly created TextVIew 
     tv.setText("Hello Android"); 
     // Tell our App to display the textView 
     this.setContentView(tv); 
    } 
} 

Manifest:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     android:versionCode="1" 
     android:versionName="1.0" package="com.hello.HelloWorld"> 
    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".HelloWorld" 
        android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

    </application> 
    <uses-sdk android:minSdkVersion="8" /> 

</manifest> 
+0

Cela ressemble à un problème manifeste. Envie de l'afficher? – phobos51594

+0

JEagle

+0

Vous pouvez marquer le manifeste (bien sûr n'importe quel xml) en appuyant sur ctrl + k tout en publiant la question, pour éviter d'afficher un blanc. –

Répondre

2

Je vais deviner que vous développez sur Windows 7 ou Vista. Dans les deux cas, votre fichier hosts mappe "localhost" à ":: 1". Android (à partir de la version 2.2) ne gère pas très bien IPv6, donc vous trouverez une erreur de "protocole de liaison" plus haut dans vos logs (pas les choses du logcat, DDMS IIRC).

Pour résoudre ce problème, vous devez remplacer la définition de localhost par "127.0.0.1". c: \ windows \ system32 \ drivers \ etc \ hosts. Remplacez ":: 1" par "127.0.0.1". IIRC, vous devez enregistrer As à un nom différent, supprimer l'original, puis le renommer en "hosts", sans extension.


Ou vous pourriez utiliser un périphérique HTC sans leur pilote USB. Consultez les pages de support de HTC pour l'application "HTC Synch" pour votre système d'exploitation.

+0

Utilisation de Vista. Est-ce que le changement, mais toujours la même chose. Ai-je besoin de redémarrer? – JEagle

+0

Ok. Juste fait un redémarrage et ça a marché! Merci. – JEagle