Problema del refactor Android Studio 3.5




android-studio android-manifest (5)

Aggiungo solo maggiori dettagli.

Questo è un problema noto con Android Studio da Android Studio 3.5 Canary 8. Dovrebbe essere risolto nella prossima versione in quanto si è rivelato influire su un gran numero di sviluppatori.

Puoi vedere lo stato del bug here

Anche la soluzione è

Stile di codice XML rotto

Quando si modifica il codice XML, l'IDE potrebbe applicare uno stile di codice errato quando si seleziona Codice> Riformatta codice dalla barra dei menu. Per risolvere questo problema, reimpostare lo stile di codice Android appropriato come segue:

  1. Apri la finestra Impostazioni facendo clic su File> Impostazioni (su macOS, Android Studio> Preferenze).
  2. Nel pannello di sinistra, fai clic su Editor> Stile codice> XML.
  3. Vicino all'angolo in alto a destra del pannello di destra, seleziona Imposta da> Stile predefinito> Android
  4. Clicca OK.

Che si trova qui -> Problemi noti con Android Studio e Android Gradle Plugin

Ho appena aggiornato il mio studio con Android Studio 3.5 e ora quando sto cercando di refactoring del file AndroidManifest.xml e sta ripristinando tutte le mie autorizzazioni per l'app in fondo al mio file.

Qualcuno ha affrontato questo problema? C'è qualche soluzione per questo problema di refactoring?

Prima del refactor:

Dopo refactor:

È applicabile a tutti i miei file di progetto.

Perchè importa:


Hai solo bisogno di impostare il layout XML per le applicazioni Android dalle impostazioni.

Segui questi passaggi:

1. Vai su Android Studio > Preferenze . Per Windows, vai su File > Impostazioni .

2. Cerca xml nella barra di ricerca.

3. Nella sezione stile codice , selezionare la scheda XML .

4. Nell'angolo in alto a destra, fai clic su imposta da ... e in stile predefinito , seleziona Android

5. Fare clic su Applica e provare a refactoring.


Se non hai uno stile di codice personalizzato per il tuo IDE

File | Impostazioni | Editor | Stile codice | XML | Preparativi

Trova l'icona a forma di ingranaggio (impostazioni) in alto, fai clic su di essa, quindi premi "ripristina impostazioni predefinite".


Sembra che lo schema predefinito lasci la proprietà "attributo" nelle regole di accordo. Aggiungerli di nuovo funziona come per me un incantesimo.

La correzione può essere effettuata in: Preferenze> Editor> Stile codice> XML


  • ctrl + alt + s
  • Cerca XML

Volevo fare gli stessi passi della prima risposta, ma avevo solo bisogno di cambiare lo schema predefinito per proiettare.

Spero che anche tu lo risolverai in questo modo. Mi scusi per il mio inglese !





android-manifest