Ciao ragazzi! Qualcuno di voi sa come "aggiornare" l'emulatore senza doverlo riavviare ogni volta? Una specie di refresh per non dover aspettare tutte le volte 5 minuti? Buona giornata a tutti!
Ciao ragazzi! Qualcuno di voi sa come "aggiornare" l'emulatore senza doverlo riavviare ogni volta? Una specie di refresh per non dover aspettare tutte le volte 5 minuti? Buona giornata a tutti!
non serve "aggiornarlo" quando compili si installa l'APK che sostituisce quello che c'era prima... quindi poi viene lanciato... quindi non serve "aggiornarlo"...
al massimo se vuoi essere sicuro al 100% che sia il nuovo programma a girare...
apri con il comandouna shell di sistema dell'emulatore, poi daicodice:adb shell
e dovrebbe spuntare una cosa del generecodice:ps
e quindi successivamente puoi darecodice:keystore 33 1 1616 392 c01a65e8 afe0d40c S /system/bin/keystore root 34 1 728 320 c003d444 afe0d6ac S /system/bin/sh root 35 1 824 328 c00b7dd0 afe0d7fc S /system/bin/qemud root 37 1 4452 244 ffffffff 0000eca4 S /sbin/adbd root 44 34 780 300 c02094ac afe0c7dc S /system/bin/qemu-props system 58 30 159608 33604 ffffffff afe0ca7c S system_server app_7 118 30 104912 20784 ffffffff afe0da04 S com.android.inputmethod.l atin radio 120 30 125336 26928 ffffffff afe0da04 S com.android.phone app_7 124 30 128088 25996 ffffffff afe0da04 S android.process.acore system 138 30 107676 18712 ffffffff afe0da04 S com.android.settings app_17 158 30 102916 18032 ffffffff afe0da04 S com.android.alarmclock app_3 170 30 104692 18820 ffffffff afe0da04 S android.process.media app_14 198 30 138904 23120 ffffffff afe0da04 S com.android.mms app_23 219 30 106028 19304 ffffffff afe0da04 S com.android.email root 246 37 728 324 c003d444 afe0d6ac S /system/bin/sh root 247 246 668 324 c019ba10 afe0c7dc S logcat app_12 479 30 101888 17080 ffffffff afe0da04 S com.svox.pico root 550 1 656 248 c01a65e8 afe0d40c S /system/bin/debuggerd root 570 37 728 324 c003d444 afe0d6ac S /system/bin/sh root 572 570 668 324 c019ba10 afe0c7dc S logcat root 663 37 728 324 c003d444 afe0d6ac S /system/bin/sh app_29 803 30 105340 19372 ffffffff afe0da04 S org.me.myfirstandroidapp root 885 663 868 332 00000000 afe0c7dc R ps #
per uccidere a mano il processo della tua applicazione (ovviamente puo essere un'altro numero dipende dal PID della tua applicazione)codice:kill 803
Ultima modifica di grogdunn; 02-08-10 alle 12:14 - Motivo: precisazioni
killa il processo della tua applicazione e compila e rilancia... e via... così sei sicuro che sia proprio la versione nuova e non quella magari nello stack...
Ho capito,ma devo aspettare comunque di nuovo 5 minuti prima che l'emulatore sia pronto.Giusto?Chiedevo invece se ci fosse un modo per,una volta partito l'emulatore,"aggiornarlo" rapidamente delle modifiche fatte senza starlo a riavviare ed aspettare di nuovo tutto quel tempo..
le operazioni che ti ho descritto vanno fatte a emulatore acceso.. quando io faccio prove non spengo mai l'emulatore
Aaahh..ok ok! Ora perdona la mia ignoranza:da quale prompt devo eseguire i comandi che mi hai detto prima? Perchè quando lancio l'emulatore mi appaiono ma poi scompaiono subito..
se hai windows il prompt dei comandi (su vista/seven basta che apri il menu start scrivi "cmd" e premi invio) sennò Start->accessori->Prompt dei comandi
su Linux apri una console qualsiasi, su mac non ho idea...
poi se hai installato l'SDK facendo anche il passaggio:
basta che scrivi ora (con un emulatore avviato) "adb shell" ed entrerai nella console dell'emulatore o meglio di android (che è un OS linux-based)On Linux, edit your ~/.bash_profile or ~/.bashrc file. Look for a line that sets the PATH environment variable and add the full path to the tools/ directory to it. If you don't see a line setting the path, you can add one:
export PATH=${PATH}:<your_sdk_dir>/tools
On a Mac OS X, look in your home directory for .bash_profile and proceed as for Linux. You can create the .bash_profile if you haven't already set one up on your machine.
On Windows, right-click on My Computer, and select Properties. Under the Advanced tab, hit the Environment Variables button, and in the dialog that comes up, double-click on Path (under System Variables). Add the full path to the tools/ directory to the path.
riconoscibile la console perchè c'è il carattere # all'inizio riga...
da qua puoi dare comandi (linux) direttamente come se ti trovassi all'interno dell'emulatore...
per esempio:
- ls lista i file e le cartelle della cartella in cui ti trovi
- ps lista dei processi in esecuzione nel sistema
- cd <nome cartella> per cambiare cartella (cd .. per tornare alla cartella superiore)
- kill <PID> per killare il processo con il PID corrispondente (PID = Process ID) occhio a non uccidere processi di sistema ^^
e così via un botto di comandi che neanche mi ricordo
se ci son problemi fai un fischio
Davvero grazie mille grogdunn!! Ti auguro una buona giornata!