Je viens de mettre à jour mon studio avec Android studio 3.5 et maintenant quand j'essaye de refactoriser AndroidManifest.xml
fichier et il refactorise mon autorisation de toutes les applications au bas de mon fichier.
Quelqu'un at-il fait face à ce problème? Existe-t-il une solution à ce problème de refactoring?
Avant refactor:
Après refactor:
Il s'applique à tous mes fichiers de projet.
Il vous suffit de définir la disposition xml pour les applications Android dans les paramètres.
Suivez ces étapes:
1. Accédez à Android Studio > Préférences . Pour Windows, allez dans Fichier > Paramètres .
2. Recherchez xml dans la barre de recherche.
3. Dans la section du style de code , sélectionnez Onglet xml .
4. Dans le coin supérieur droit, cliquez sur à partir de ... et sous style prédéfini , sélectionnez Android
5. Cliquez sur Appliquer et essayez de refactoriser.
Réinitialisez le Android comme suit.
Pour Windows uniquement
Étape1: Cliquez sur le menu fichier.
Step2: Accédez à Setting.
Step3: Rechercher Editor dans le panneau de gauche **.
Step4: Rechercher Style de code dans le sous-menu de l'éditeur.
Step5: Cliquez sur XML dans le sous-menu du style de code.
Étape 6: Cliquez sur Définir à partir de dans le coin supérieur droit du panneau de droite.
Étape 7: Sélectionnez Style prédéfini.
Step8: Sélectionnez Android.
Step9: Cliquez sur OK .
Pour macOS uniquement
Étape 1: Cliquez sur le menu Android Studio.
Étape 2: Accédez à Préférences.
Step3: Rechercher Editor dans le panneau de gauche **.
Step4: Rechercher Style de code dans le sous-menu de l'éditeur.
Step5: Cliquez sur XML dans le sous-menu du style de code.
Étape 6: Cliquez sur Définir à partir de dans le coin supérieur droit du panneau de droite.
Étape 7: Sélectionnez Style prédéfini.
Step8: Sélectionnez Android.
Step9: Cliquez sur OK .
Ajouter juste plus de détails.
Il s'agit d'un problème connu avec Android studio de Android Studio 3.5 Canary 8. Il devrait être corrigé dans la prochaine version car cela s'est avéré affecter un grand nombre de développeurs.
Vous pouvez voir l'état du bug ici
La solution est également
Style de code XML cassé
Lors de la modification du code XML, IDE peut appliquer un style de code incorrect lorsque vous sélectionnez Code> Reformater le code dans la barre de menus. Pour résoudre ce problème, réinitialisez le style de code Android approprié comme suit:
- Ouvrez la fenêtre Paramètres en cliquant sur Fichier> Paramètres (sur macOS, Android Studio> Préférences).
- Dans le panneau de gauche, cliquez sur Editeur> Style de code> XML.
- Dans le coin supérieur droit du panneau de droite, sélectionnez Définir dans> Style prédéfini> Android
- Cliquez sur OK.
Ce qui se trouve ici -> Problèmes connus avec Android Studio et Android Gradle Plugin
Edit: Ceci est maintenant corrigé dans Android version studio .5.2
Si un style de code personnalisé est défini, vous devez spécifier un type pour chaque règle: balise ou attribut.
Il semble qu'après la mise à jour, si vous ne spécifiez pas de type, les règles seront appliquées aux deux. Je ne sais pas si c'est un bug, mais c'est comme ça que j'ai corrigé.
Cela ne fonctionne pas sur 3.5
Après avoir ajouté le type d'attribut à chaque règle, cela a fonctionné
Lors de la modification du code XML, le IDE peut appliquer un style de code incorrect lorsque vous sélectionnez Code> Reformater le code dans la barre de menus. Pour résoudre ce problème, réinitialisez le Android style de code comme suit:
Veuillez suivre ces étapes pour la version Windows de "Android Studio 3.5"
1: Cliquez sur le fichier dans le menu.
2: Allez dans Paramètres.
3: Cliquez sur Editeur.
4: Cliquez sur Style de code
5: Cliquez sur XML.
6: Cliquez sur "Définir à partir de ..." dans le coin supérieur droit.
7: Sélectionnez un style prédéfini.
8: Sélectionnez Android.
9: Cliquez sur OK.