Właśnie zaktualizowałem moje studio o Android Studio 3.5, a teraz, gdy próbuję refaktoryzować AndroidManifest.xml
plik i refaktoryzuję uprawnienia wszystkich aplikacji do dolnej części mojego pliku.
Czy ktoś napotkał ten problem? Czy jest jakieś rozwiązanie tego problemu z refaktoryzacją?
Przed refaktoryzacją:
Po refaktoryzacji:
Ma zastosowanie do wszystkich moich plików projektu.
Dlaczego jest to ważne:
android
android-studio
android-manifest
Sagar Kacha
źródło
źródło
<uses-permission>
kiedyś musiały się pojawiać<application>
, chociaż możliwe, że był to naprawdę stary problem z narzędziami, którego nie widzielibyśmy obecnie.Odpowiedzi:
Wystarczy ustawić układ xml dla aplikacji na Androida w ustawieniach.
Wykonaj następujące kroki:
1. Przejdź do Android Studio > Preferencje . W systemie Windows przejdź do Plik > Ustawienia .
2. Wyszukaj xml w pasku wyszukiwania.
3. W sekcji stylu kodu wybierz zakładkę xml .
4. W prawym górnym rogu kliknij zestaw z ... i pod predefiniowanym stylem wybierz Android
5. Kliknij Zastosuj i spróbuj dokonać refaktoryzacji.
źródło
Zresetuj odpowiedni styl kodu systemu Android w następujący sposób.
Krok 1: Kliknij menu plików .
Krok 2: przejdź do ustawienia .
Krok 3: Znajdź edytor w lewym panelu **.
Krok 4: Znajdź styl kodu w podmenu edytora.
Krok 5: Kliknij XML w podmenu stylu kodu.
Krok 6: Kliknij Ustaw z w prawym górnym rogu prawego panelu.
Krok 7: Wybierz predefiniowany styl .
Krok 8: Wybierz Androida .
Krok 9: Kliknij OK .
Krok 1: Kliknij menu Android Studio .
Krok 2: Przejdź do Preferencji .
Krok 3: Znajdź edytor w lewym panelu **.
Krok 4: Znajdź styl kodu w podmenu edytora.
Krok 5: Kliknij XML w podmenu stylu kodu.
Krok 6: Kliknij Ustaw z w prawym górnym rogu prawego panelu.
Krok 7: Wybierz predefiniowany styl .
Krok 8: Wybierz Androida .
Krok 9: Kliknij OK .
źródło
Wygląda na to, że domyślny schemat pomija właściwość „atrybut” w regułach aranżacji. Dodanie ich z powrotem działa dla mnie jak urok.
Korekty można dokonać w: Preferencje> Edytor> Styl kodu> XML
źródło
Po prostu dodam więcej szczegółów.
Jest to znany problem z Android Studio z Android Studio 3.5 Canary 8. Powinien zostać naprawiony w następnej wersji, ponieważ okazało się, że wpłynęło to na dużą liczbę programistów.
Możesz zobaczyć status błędu tutaj
Rozwiązaniem jest również
Który znajduje się tutaj -> Znane problemy z Android Studio i wtyczką Android Gradle
Edycja: zostało to naprawione w Android Studio w wersji 3.5.2
źródło
Chciałem zrobić te same kroki, co pierwsza odpowiedź, ale musiałem tylko zmienić domyślny schemat na projekt.
Mam nadzieję, że rozwiążesz to również w ten sposób. Przepraszam za mój angielski !
źródło
Jeśli masz zdefiniowany niestandardowy styl kodu, musisz określić typ dla każdej reguły: znacznik lub atrybut.
Wygląda na to, że po aktualizacji, jeśli nie określisz typu, reguły zostaną zastosowane do obu. Nie jestem pewien, czy to błąd, ale tak to naprawiłem.
To nie działa na 3.5
Po dodaniu typu atrybutu do każdej reguły zadziałało
źródło
1: Kliknij plik w menu.
2: Przejdź do Ustawień.
.
3: Kliknij Editor.
4: Kliknij Styl kodu
5: Kliknij XML.
6: Kliknij „Ustaw z ...” w prawym górnym rogu.
7: Wybierz predefiniowany styl.
8: Wybierz Android.
9: Kliknij OK.
źródło
3.5.0 znany problem
Podczas edycji kodu XML środowisko IDE może zastosować nieprawidłowy styl kodu po wybraniu opcji Kod> Ponownie sformatuj kod z paska menu. Aby rozwiązać ten problem, zresetuj odpowiedni styl kodu Androida w następujący sposób:
źródło