2015-02-23 8 views
5

Sono nuovo di Android Studio e sento che devo fare qualcosa di sbagliato. Durante l'esecuzione di MyApp su un dispositivo reale, il processo funziona così.Come disinstallare e rieseguire un'applicazione su un dispositivo tramite Android Studio?

  • Modifica codice.
  • Selezionare il comando Run in Android Studio. (Shift + F10)
  • Scopri un Bug (al telefono)
  • Passare a Impostazioni -> Applicazioni -> MiaApp (al telefono)
  • Forza di arresto (al telefono)
  • Disinstalla MyApp (al telefono
  • Modifica codice
  • Selezionare il comando "Esegui" in Android Studio.
  • Ripetere più e più volte.

Questo è ripetitivo e richiede tempo. C'è un modo per disinstallare MyApp tramite Android Studio?

In caso contrario, esiste un altro modo più automatizzato per eseguire questa operazione?

BTW Ho visto questa domanda How to automatically uninstall android app from device before installing a new version ma non affronta sufficientemente il problema.

+1

1. risolvere il bug 2. Shift + F10 è sufficiente (dovrebbe aggiornare l'app) ... perché stai disinstallando l'app? – Selvin

+1

Se hai bisogno di testare specificamente cosa sta facendo l'app alla prima installazione, ecco un trucco che puoi fare: imposta il codice della versione su un numero alto, quindi diminuiscilo di uno ogni volta che esegui l'app. Android Studio rileverà che il dispositivo ha già una versione più recente e offre di disinstallarlo. – nasch

+0

Possibile duplicato di [Come disinstallare automaticamente l'app Android dal dispositivo prima di installare una nuova versione] (http://stackoverflow.com/questions/28076751/how-to-automatically-uninstall-android-app-from-device-before- installation-a-new-v) – UmAnusorn

risposta

3

È possibile saltare di nuovo il passo di arresto della forza e disinstallare semplicemente colpendo run. Android Studio dovrebbe chiederti su quale dispositivo eseguire e lì puoi selezionare il tuo dispositivo connesso.

Chiuderà l'app ed eseguirà nuovamente la versione modificata.

2

Ho sempre premuto l'icona "debug" (l'icona del bug) e dalla scheda di debug (nella parte inferiore dello schermo), è possibile interrompere l'esecuzione dell'applicazione facendo clic sul pulsante stop. Non è necessario disinstallare/reinstallare l'app. Quando hai finito, puoi fare una versione build dell'apk.

36

Penso che questo answer sia quello che stai cercando. In pratica modifica la configurazione per eseguire una disinstallazione prima dell'avvio dell'app.

Dal menu Esegui -> Modifica Configurazioni ... -> prima del lancio -> Aggiungi Gradle-aware Make -> ": app: uninstallAll"

+2

Questa risposta mi ha aiutato più di quella accettata. Le versioni successive di AS hanno un problema con il fatto di non essere in grado di rilevare se hai disinstallato un APK e cercherò di installare "patch di riavvio", ma falliscono se l'APK è stato disinstallato a causa della cancellazione di database, installazioni pulite, ecc. –

+0

Questa è la migliore risposta! Grazie. –

+0

Questo è quello che sto cercando – UmAnusorn