Android Studio 2.0: perché l'esecuzione immediata non funziona quando modifica le risorse di layout di xml?

Questa è una funzionalità molto nuova, in quanto Android Studio 2.0 è disponibile solo nel canale release channel, tuttavia speravo che qualcuno potrebbe spiegare ulteriormente come funziona la function di Instant Run.

Se modifico il codice nelle mie classi Java (attività, frammenti, ecc.), L'esecuzione istantanea funziona senza problemi. Mantiene l'istanza dell'applicazione in esecuzione e scambia il codice dietro le quinte, migliorando notevolmente il tempo necessario per me per testare (che è impressionante, btw).

  • L'esecuzione immediata richiede "Strumenti" Android | Abilitare l'integrazione ADB '
  • Metodo di class di applicazione Android suCreate viene chiamato più volte
  • ansible WebView OnCreateWindow per fare window popup (stile di dialogo)? come browser android
  • Studio Android getSlotFromBufferLocked: errore di buffer sconosciuto
  • Il file esiste e la directory IS, ma l'elencoFiles () restituisce null
  • BodyEditorLoader - noSuchMethod
  • Tuttavia, se modifico le risorse esistenti xml di layout , allora deve ricompilare una build e distribuirla . Quindi le mie domande sono:

    1. Perché è necessario ribuild quando si modifica le risorse esistenti xml di layout?
    2. Ci sono piani per il futuro per consentire risorse di scambio a caldo di XML in modo che non devo ribuild each volta che voglio vedere un cambiamento nel layout? (Anche se, so che posso solo visualizzare le modifiche nella vista di Progettazione).

    La questione # 1 è più importnte per me, al momento, perché vorrei capire come funziona tutto. Inoltre, congratulazioni con il team di Android Studio. L'IDE è andato molto. I miglioramenti delle performance sono cambiamenti della vita.

  • Android: modificare in modo programmato l'etichetta dell'applicazione?
  • onCreate non chiamato
  • Visualizza la vista sopra la barra di stato?
  • Attività di Android sopra lo schermo di block predefinito
  • Gradle che non include le dependencies pubblicate in pom.xml
  • Sovrascrivi onDraw per modificare la modalità di esecuzione del disegno (Android)
  • 3 Solutions collect form web for “Android Studio 2.0: perché l'esecuzione immediata non funziona quando modifica le risorse di layout di xml?”

    immettere qui la descrizione dell'immagine

    Come sapete tutte le risorse utilizzate nel file xml vengono convertite in campi statici in class R. Come per le informazioni ottenute da http://tools.android.com/tech-docs/instant-run cambiare i campi statici non sono supportti dall'esecuzione immediata.

    Solo un piccolo suggerimento. Quando ho passato da Android Studio 1.5 a 2.0 (stabile), la nuova istantanea di esecuzione non ha funzionato con le modifiche del layout. Ho provato Run > Clean and rerun app e ho risolto, dal momento in cui Instant Run funziona.

    Aggiornare:

    Google lancia Android 2.0 beta con Cold Swap, miglioramenti di indexing delle app e supporto multi-touch.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.