2010-09-20 7 views
0

Mon exemple de tutoriel Helloworld se construit et fonctionne très bien, sauf qu'il n'affiche pas le texte (c'est-à-dire qu'il charge des applications). La seule chose que je vois est que Emulator (Target 2.2 API niveau 8) vient avec juste le "Android" en elle. puis l'émulateur affiche un écran verrouillé dans un moment. Voici la sortie de la consoleImpossible d'obtenir helloWorld Loaded on AVD

 
[2010-09-20 10:36:55 - HelloAndroid] Android Launch! 
[2010-09-20 10:36:55 - HelloAndroid] adb is running normally. 
[2010-09-20 10:36:55 - HelloAndroid] Performing com.example.HelloAndroid.HelloAndroid activity launch 
[2010-09-20 10:36:55 - HelloAndroid] Automatic Target Mode: Preferred AVD 'my_avd' is not available. Launching new emulator. 
[2010-09-20 10:37:56 - HelloAndroid] WARNING: Application does not specify an API level requirement! 
[2010-09-20 10:37:56 - HelloAndroid] Device API version is 8 (Android 2.2) 
[2010-09-20 10:37:56 - HelloAndroid] HOME is up on device 'emulator-5554' 
[2010-09-20 10:38:23 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554' 
[2010-09-20 10:38:27 - HelloAndroid] Installing HelloAndroid.apk... 

Après avoir quitté l'émulateur, j'obtiens les erreurs suivantes.

 
[2010-09-20 09:02:24 - DeviceMonitor]Sending jdwp tracking request failed! 
[2010-09-20 09:38:46 - ddms]null 
java.lang.NullPointerException 
at com.android.ddmlib.JdwpPacket.writeAndConsume(Jdwp Packet.java:213) 
at com.android.ddmlib.Client.sendAndConsume(Client.ja va:573) 
at com.android.ddmlib.HandleHello.sendHELO(HandleHell o.java:142) 
at com.android.ddmlib.HandleHello.sendHelloCommands(H andleHello.java:65) 
at com.android.ddmlib.Client.getJdwpPacket(Client.jav a:670) 
at com.android.ddmlib.MonitorThread.processClientActi vity(MonitorThread.java:317) 
at com.android.ddmlib.MonitorThread.run(MonitorThread .java:263) 

[2010-09-20 09:38:47 - ddms]null 
java.lang.NullPointerException 
at com.android.ddmlib.JdwpPacket.writeAndConsume(Jdwp Packet.java:213) 
at com.android.ddmlib.Client.sendAndConsume(Client.ja va:573) 
at com.android.ddmlib.HandleHello.sendHELO(HandleHell o.java:142) 
at com.android.ddmlib.HandleHello.sendHelloCommands(H andleHello.java:65) 
at com.android.ddmlib.Client.getJdwpPacket(Client.jav a:670) 
at com.android.ddmlib.MonitorThread.processClientActi vity(MonitorThread.java:317) 
at com.android.ddmlib.MonitorThread.run(MonitorThread .java:263) 

[2010-09-20 09:50:11 - DeviceMonitor]Sending jdwp tracking request failed! 
[2010-09-20 09:59:29 - DeviceMonitor]Sending jdwp tracking request failed! 
[2010-09-20 09:59:31 - Logcat]device not found 
com.android.ddmlib.AdbCommandRejectedException: device not found 
at com.android.ddmlib.AdbHelper.setDevice(AdbHelper.j ava:736) 
at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:373) 
at com.android.ddmlib.Device.executeShellCommand(Devi ce.java:285) 
at com.android.ddmuilib.logcat.LogPanel$3.run(LogPane l.java:516) 

[2010-09-20 10:40:46 - DeviceMonitor]Sending jdwp tracking request failed! 

De même, existe-t-il un moyen de capturer le texte à partir de la fenêtre CMD qui s'exécute pendant l'émulateur?

+1

fournissent un code s'il vous plaît! avez-vous configuré l'émulateur correctement? Que voulez-vous dire par capture? Je suppose que vous utilisez Eclipse. Dans Eclipse, le journal est enregistré tant que vous ne le supprimez pas. Mais il y a un bouton pour exporter le journal aussi. L'installation de HelloAndroid.apk est-elle réussie? –

Répondre

0

Appuyez simplement sur le bouton Menu dans l'émulateur.

0

Voici ce que votre console a à dire, par tous les moyens de votre éclipse est incapable d'ajouter le sdkversion minimum à votre manifeste

WARNING: Application does not specify an API level requirement! 

juste ajouter le code suivant à votre fichier manifeste et vérifier si cela fonctionne ou non, aussi fermer un fichier XML ouvert avant d'exécuter votre application

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

essayer et dire ce qui se passe