2012-06-19 21 views
13

Sto sviluppando un'app per Android utilizzando Eclipse 3.7.2 con l'SDK Android installato. Mi chiedevo se esiste un'impostazione in Eclipse che all'avvio del debugger disinstalla automaticamente tutte le versioni precedenti di un'app dal dispositivo?Disinstallare l'app Android prima di ogni debug

Ad esempio, se ho un'app in via di sviluppo, ogni volta che apporto una modifica all'app voglio disinstallare completamente la vecchia app dal telefono e installare quella nuova.

+0

Interessante domanda. Non so se funzionerà sicuramente, ma sembra che tu possa usare lo strumento della catena di sviluppo per farlo per te. Se modifichi la tua catena di build per eseguire il comando adb 'adb uninstall ' prima che la compilazione e l'installazione avvengano, potresti ottenere questo effetto. Qualcuno probabilmente ha una risposta più completa di questa. Inoltre questa risposta non risolve il problema di più dispositivi che sarebbero un po 'più complicati. –

+0

non è una risposta, ma con la formica basta andare "ant uninstall debug install" – Yenchi

risposta

47
  1. destra Clicca il tuo progetto
  2. Proprietà
  3. Builder
  4. Nuova
  5. programma
  6. Nel campo Nome, digitare "uninstall" per un nome (senza virgolette necessarie)
  7. In posizione , usa il pulsante Sfoglia il file system e seleziona il tuo adb (qualcosa come C: \ Users \ petey \ Android \ android-sdk \ platform-tools \ adb.exe)
  8. In argomenti, "your.app.package.goes.here uninstall" (senza virgolette) necessari
  9. colpito OK
  10. selezionare Disinstalla
  11. premere il pulsante Up fino a quando la sua sulla parte superiore

Ora dovresti essere in grado di eseguire il debug di & eseguendo l'app e verrà disinstallato ogni volta.

Se questo è troppo e su Windows mantenere aperta la finestra di dialogo Esegui (tasto Start e tasto r contemporaneamente) e digitare "adb uninstall your.app.package.goes.here" (senza virgolette). La finestra di dialogo Esegui ha il completamento automatico e la cronologia per semplificarti la vita. Puoi farlo anche tramite terminale o prompt dei comandi. Assicurati che gli strumenti della piattaforma siano nel tuo percorso.

+0

Grazie. Esattamente quello che stavo cercando. – David

+0

Sei il benvenuto. :) – petey

+0

Grazie amico, è fantastico. – AbdullahDiaa

Problemi correlati