2016-04-19 30 views
16

Sono consapevole del fatto che è possibile disabilitare completamente l'esecuzione istantanea (la nuova funzionalità di Android 2.0). Tuttavia mi piace la funzione tranne in alcuni casi: -Quando si apportano modifiche a un file di layout, spesso non rileva le modifiche che causano Nullpointer quando si accede a tali risorse.Studio Android: come forzare la reinstallazione (Disabilitare la corsa istantanea per una volta)?

C'è un modo per bypassare la corsa istantanea? E forzare una reinstallazione?

So che modifiche di AndroidManifest impongono questo, ma non è conveniente.

+1

(Disattiva la corsa istantanea per una volta), che significa? –

+1

La nuova funzionalità di Android Studio 2.0. Sostituisce la tua applicazione sul dispositivo invece di ridistribuire l'intera applicazione. – Enias

+0

so che controllare la mia risposta per disabilitarla http://stackoverflow.com/a/35169716/2826147 –

risposta

20

Android Studio 2.0, 2.1 e 2.2:

Se è necessario distribuire una generazione pulita, selezionare Run>Clean and Rerun 'app' dal menu principale, oppure tenere premuto il tasto mentre si fa clic ShiftRerun. Questa azione arresta l'app in esecuzione, esegue una build completamente pulita e distribuisce il nuovo APK sul dispositivo di destinazione.

Vedi anche il Instant Run documentation, paragrafo "Uso Rerun"

Android Studio 2.3:

Il comportamento di Run Immediata è cambiato in Android Studio 2,3

RunRun Forza il uno swap freddo e un app ricomincia. Se apporti una modifica al manifest dell'app o a una risorsa a cui fa riferimento il manifest, Android Studio invia sempre le modifiche con una reinstallazione APK completa.

Apply changesApply changes Spingere determinate modifiche di codice e risorse all'app in esecuzione senza creare un nuovo APK e, in alcuni casi, senza riavviare l'attività corrente.