2010-09-29 9 views
14

Attualmente sto imparando come creare applicazioni Android, quindi ho iniziato con il tutorial di base "Hello World" nella home page degli sviluppatori Android. Il codice è abbastanza semplice, ma quando lo eseguo (sto usando Eclipse e un AVD v2.2), mostra solo "Android". Non va alla schermata principale. Ho aggiornato tutto e ho ancora lo stesso problema. C'è qualcosa che non ha oAndroid-Hello World

nuovi errori:

[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 prima volta che ho eseguito il simulatore, il mio computer ha impiegato circa 10 minuti per visualizzare il programma all'interno del simulatore. Deve configurare tutto per la prima volta, quindi forse dargli un po 'più di tempo. – Scott

+0

Yeah..it è passato dal momento in cui ho postato questa domanda ... molto prima. –

+0

Ho avuto lo stesso tempo di avvio di Scott; ci vogliono solo pochi minuti per il caricamento iniziale. Le persone hanno discusso anche di questo problema nella seguente discussione: http://stackoverflow.com/questions/1554099/slow-android-emulator. Assicurati di non riavviare l'emulatore ogni volta che vuoi eseguire il tuo codice. È possibile eseguire (f11, ctrl + f11) il progetto con l'emulatore verso l'alto e l'ADB ricaricherà il codice sul dispositivo. – McStretch

risposta

5

Presumo che si sta utilizzando l'emulatore. Devi essere paziente; ci vuole molto tempo per avviarsi (diversi minuti). Puoi avviare l'emulatore manualmente andando al menu Finestra in Eclipse, selezionando "l'SDK di Android e il gestore ADB", facendo clic sull'emulatore che hai creato e quindi facendo clic sul Pulsante Start. Aspetta finché non vedi la schermata principale. Se necessario, sbloccalo facendo clic e trascinando il mouse sullo schermo finché non viene sbloccato.

Se si ha accesso a un telefono fisico e un cavo USB, si avrà un'esperienza molto migliore (più veloce) nel complesso.

Buona fortuna!

+0

Sì dopo 4+ ore mostra ancora la schermata "Android". Sto solo per usare un telefono per questo. –

+2

No, non dovrebbe richiedere più di 5 minuti. Se è appeso dopo, hai provato a chiudere l'emulatore e avviarlo manualmente come suggerito con l'opzione della finestra? Se questo non funziona, prova a impostare la casella di controllo Pulisci dati utente prima dell'avvio. Inoltre, così sai, devi farlo solo una volta finché non riavvii il PC o se in qualche modo l'emulatore si corrompe. –

+0

Ci scusiamo per aver risposto così tardi, ma sì, i dati utente Wipe hanno fatto il trucco. –

3

Ho avuto lo stesso problema e sono stato intercettato da esso per due giorni. ma questo è quello che ha funzionato per me. si ottiene questo errore. prova a eseguire nuovamente il tuo progetto (APP). ha fatto il trucco per me.

Avevo fatto tutto. ha scavato il web, installato e re-installato tutto 4-5 volte incluso il JDK. Non sono sicuro che sarà d'aiuto a lungo termine, ma sembra che abbia funzionato per me.

1

andare alle configurazioni di corsa e selezionare la scheda di destinazione. sotto questa scheda puoi vedere i tuoi obiettivi. quindi selezionare automaticamente il pulsante di opzione e selezionare una casella di controllo di AVD. quindi prova a correre, molto probabilmente il tuo problema sarà risolto.

2

Per quanto mi riguarda, ho avuto lo stesso problema e mi ha aiutato ad aumentare il volume SD e la dimensione massima dell'heap della VM. (Android SDK e AVD manager - Dispositivo virtuale - Modifica) Ciò che è interessante è che anche il cambio di SD e heap ai valori precedenti è OK. Ciò significa che qualsiasi modifica dei parametri dell'emulatore e della sua ricostruzione è sufficiente. (Il riavvio semplice non aiuterà)

Decisamente, è più economico, rispetto alla reinstallazione totale. :-)

1

Ho avuto lo stesso problema ed è così che ho risolto.

se si esegue

adb devices

non avevo niente sulla lista. Così feci.

adb kill-server di

e

adb start-server di

Ora, se si esegue nuovamente l'emulatore, l'evento OnCreate attività si aggancerà correttamente. Non sono sicuro se questo è previsto ma alla prima esecuzione sull'emulatore non funziona. E qualcuno conferma su questo? Grazie.

+0

alla fine funziona – formuser66

2

sblocca lo schermo dall'emulatore. Questo ha fatto il trucco per me.

1

Ho avuto lo stesso problema che eseguivo Android 3.1 Java 1.6 su Eclipse. Basta rieseguire il processo di costruzione e calcia di nuovo.

1

Ho anche riscontrato un errore quando ho seguito le istruzioni, quindi ho lanciato "adb logcat" che mostrava che non è in grado di trovare la classe.

Nelle istruzioni (tutorial) -: È stato detto che (durante la creazione di un nuovo progetto o classe) il nome dell'applicazione impostato su Hello World e il nome dell'attività è diventato HelloWorldActivity.

Quindi, se si gestisce sia il nome CreateActivity sia il nome dell'applicazione, allora potrebbe funzionare.

ho aumentato la dimensione AVD RAM a 1024 e l'applicazione VM a 36 0r 48 o 24.

1

Se qualcuno ottenendo seguente errore,

[2010-09-29 09:35:04 - DeviceMonitor ] L'invio della richiesta di tracciamento jdwp non è riuscito!

[2010-09-29 09:41:50 - HelloAndroid] Esecuzione di com.example.helloandroid.Housa attività AndroidAndroid [2010-09-29 10:16:23 - HelloAndroid] Caricamento HelloAndroid.apk sul dispositivo ' emulator-5554 ' [2010-09-29 10:16:28 - HelloAndroid] Installazione HelloAndroid.apk ... [2010-09-29 10:20:27 - HelloAndroid] Impossibile installare HelloAndroid.apk sul dispositivo' emulatore-5554! [2010-09-29 10:20:27 - HelloAndroid] (null) [2010-09-29 10:20:29 - HelloAndroid] Lancio annullato!

Basta riavviare l'applicazione. Aspetta un po 'di tempo. Baz ci vuole un po' di tempo. quando si visualizza lo schermo con "Data-time-charging-lock", fare clic sul blocco. Ci sarà un po 'di animazione. Fare clic di nuovo sullo stesso blocco. AND your are DONE.You otterremo output ..........

+0

@glennviewjeff ha già dato una risposta equivalente. Si prega di non duplicare le risposte. – cdhabecker

1

questo mi è successo ... come ho risolto era usare "adb install" in un prompt dei comandi ... cercare adb.exe se non è nel tuo percorso. Assicurati che l'emulatore sia in esecuzione andando a eseguire la configurazione e premendo run. Questo avvia l'emulatore senza installare il tuo file apk. Dopo l'avvio dell'emulatore, esegui le informazioni del prompt dei comandi sopra elencate.

0

Ho riavviato il mio dispositivo virtuale con l'opzione Pulisci dati utente controllati e poi riappare la mia app. Finalmente ha funzionato per me.

Si noti che in risposta alle altre osservazioni, ho anche provato la seguente:

  • semplicemente riavviare il dispositivo
  • Il riavvio del dispositivo dopo aver modificato la dimensione heap VM
  • Riavviando il computer
0

Si potrebbe provare a utilizzare AVD di Android Studio. Che AVD sembra funzionare meglio per me.