Ho ottenuto il programma Hello, Android per funzionare dopo aver letto le esercitazioni dal sito Web degli sviluppatori di Google, ma ci vuole tanto tempo per caricare l'AVD! Inoltre, nella sezione della console nella parte inferiore di Eclipse, due delle righe erano scritte in rosso, il che credo sia sbagliato. Ci vuole circa un minuto prima che AVD avvii il programma attuale. Questo è ciò che la stampa console si presenta come:Perché Android AVD impiega così tanto tempo per avviarsi?
[2010-08-06 12:32:38 - HelloAndroid] ------------------------------
[2010-08-06 12:32:38 - HelloAndroid] Android Launch!
[2010-08-06 12:32:38 - HelloAndroid] adb is running normally.
[2010-08-06 12:32:38 - HelloAndroid] Performing com.example.helloandroid.HelloAndroid activity launch
[2010-08-06 12:32:38 - HelloAndroid] Automatic Target Mode: Preferred AVD 'my_avd' is not available. Launching new emulator.
[2010-08-06 12:32:38 - HelloAndroid] Launching a new emulator with Virtual Device 'my_avd'
[2010-08-06 12:32:54 - HelloAndroid] New emulator found: emulator-5554
[2010-08-06 12:32:54 - HelloAndroid] Waiting for HOME ('android.process.acore') to be launched...
[2010-08-06 12:34:05 - HelloAndroid] WARNING: Application does not specify an API level requirement!
[2010-08-06 12:34:05 - HelloAndroid] Device API version is 8 (Android 2.2)
[2010-08-06 12:34:05 - HelloAndroid] HOME is up on device 'emulator-5554'
[2010-08-06 12:34:05 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554'
[2010-08-06 12:34:05 - HelloAndroid] Installing HelloAndroid.apk...
[2010-08-06 12:35:07 - HelloAndroid] Success!
[2010-08-06 12:35:07 - HelloAndroid] Starting activity com.example.helloandroid.HelloAndroid on device
[2010-08-06 12:35:11 - HelloAndroid] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.helloandroid/.HelloAndroid }
Ora che ho guardato i tempi, ho iniziato ad eseguire il programma alle 12:32, e finalmente avuto il mio programma sullo schermo alle 12:35, in modo da questo è 3 minuti. È un normale periodo di tempo che devo aspettare? Se non lo è, come renderlo più veloce?
Quando hai creato l'emulatore, hai creato una scheda SD virtuale con esso? –
Sinceramente non lo so. Ho appena seguito il tutorial su android.developer.com, ho fatto tutto esattamente come detto nel tutorial Hello Android, e ho realizzato che l'emulatore non era mai stato avviato. Se la scheda SD viene creata di default, allora credo di averlo creato, ma non ho visto nessuna opzione sulla creazione di una scheda SD virtuale. – Pat
Inoltre, quando si crea un AVD, selezionare la casella che dice Istantanea-> Abilitato. Velocizzerà i lanci futuri. – fiacobelli