Android studio 3.5 refactor sorunu


159

Stüdyomu android studio 3.5 ile güncelledim ve şimdi refactor yapmaya çalıştığımda AndroidManifest.xml dosyayı altındaki tüm uygulama iznimi yeniden düzenliyor.

Bu sorunla karşılaşan var mı? Bu yeniden düzenleme sorunu için herhangi bir çözüm var mı?

Refaktörden önce:

resim açıklamasını buraya girin

Refaktörden sonra:

resim açıklamasını buraya girin

Tüm proje dosyalarıma uygulanabilir.

Neden önemlidir?

resim açıklamasını buraya girin


4
bu neden çözüm gerektiren bir sorundur?
Tim

13
@TimCastelijns: Başka bir şey yoksa, sürüm kontrolünde beklenmedik bir ses çıkarır. Eski Android cihazlarda daha <uses-permission>önce görünmesi gereken gerçek sorunları göz ardı edemiyorum <application>, ancak bugünlerde göremeyeceğimiz eski bir takım sorunu olması mümkündür.
CommonsWare


7
Bir xml düzeninde @TimCastelijns, bileşenlerin sırasını değiştirir (örn: ImageView'im TextView'umdan önce geldi ve istediğim şey bu değil!)
rcperso

3
Bununla birlikte 3.5 ile istikrara yönelik tüm çabalarını çözdüler. Muhtemelen en kötü AS bug beri sessizce çalışma zamanında uygulamanızı kırabilir: /
Carson Holzheimer

Yanıtlar:


241

Sadece Android uygulamaları için xml düzenini ayarlardan ayarlamanız gerekir.

Şu adımları izleyin:

1. Go Android Studio > Tercihler . Windows için Dosya > Ayarlar'a gidin .

resim açıklamasını buraya girin

2. Arama çubuğunda xml öğesini arayın .

resim açıklamasını buraya girin

3. Altında kodu stili bölümünde seçin xml sekmesine.

resim açıklamasını buraya girin

4. Sağ üst köşede, Şuradan ayarla ... seçeneğini tıklayın ve önceden tanımlanmış stil altında Android'i seçin

resim açıklamasını buraya girin

5. Uygula'ya tıklayın ve yeniden düzenlemeyi deneyin.


5
Bundan sonra Android Studio'yu yeniden başlatmanız gerekebilir.
tasomaniac

Bu beni orada en çok yol var ama sorun düzenleme özniteliği "öznitelik" özellik etiketi 's eksikliği olduğunu düşünüyorum. Ayrıntılar için kendi cevabımdaki ekran görüntüsüne bakın.
Slartibartfast

Bu önerinin çalışmasının nedenini söyleyebileceğimden, bu "öznitelik" türü etiketlerini eklemesidir, ancak bunu ayarladığınız diğer özelleştirmeleri sıfırlama pahasına yapar, böylece bunları daha sonra tekrar uygulamanız gerekir, ama işe yarıyor :).
Slartibartfast

1
Korkarım ki bu çözüm benim durumumda çalışmıyor.
P Vartak

16

Uygun Android kod stilini aşağıdaki gibi sıfırlayın.

İçin Windows'un Sadece

Adım 1: Dosya menüsünü tıklayın .

2. adım: gidin Ayar .

3. Adım: Editör'ü Sol Panelde bulun **.

Adım 4: Editörün Alt Menüsündeki Kod Stilini Bulun .

Adım 5: Kod Stili Alt Menüsü'nde XML üzerine tıklayın .

Adım 6: Sağ panelin sağ üst köşesindeki Ayarla'yı tıklayın .

Adım 7: Önceden Tanımlı Stil'i seçin .

Adım 8: Android'i seçin .

Adım 9: Tamam'a tıklayın .

İçin MacOS Sadece

Adım 1: Android Studio menüsünü tıklayın .

2. Adım: Tercihler'e gidin .

3. Adım: Editör'ü Sol Panelde bulun **.

Adım 4: Editörün Alt Menüsündeki Kod Stilini Bulun .

Adım 5: Kod Stili Alt Menüsü'nde XML üzerine tıklayın .

Adım 6: Sağ panelin sağ üst köşesindeki Ayarla'yı tıklayın .

Adım 7: Önceden Tanımlı Stil'i seçin .

Adım 8: Android'i seçin .

Adım 9: Tamam'a tıklayın .


8

Varsayılan şema düzenleme kurallarında "öznitelik" özelliğini dışarıda bırakıyor gibi görünüyor. Onları geri eklemek benim için bir cazibe gibi çalışıyor.

Düzeltme şu şekilde yapılabilir: Tercihler> Editör> Kod Stili> XML resim açıklamasını buraya girin


5

Daha fazla ayrıntı eklemeniz yeterli.

Bu, Android Studio 3.5 Canary 8'in android stüdyosunda bilinen bir sorundur. Çok sayıda geliştiriciyi etkilediği ortaya çıktığı için bir sonraki sürümde düzeltilmelidir.

Hatanın durumunu burada görebilirsiniz

Ayrıca çözüm

Bozuk XML kod stili

XML kodunu düzenlerken, menü çubuğundan Kod> Kodu Yeniden Biçimlendir'i seçtiğinizde IDE yanlış kod stili uygulayabilir. Bu sorunu çözmek için uygun Android kod stilini aşağıdaki gibi sıfırlayın:

  1. Dosya> Ayarlar'ı (macOS, Android Studio> Tercihler'de) tıklayarak Ayarlar penceresini açın.
  2. Sol panelde Düzenleyici> Kod Stili> XML'yi tıklayın.
  3. Sağ panelin sağ üst köşesine yakın, Ayarla> Önceden Tanımlı Stil> Android'i seçin
  4. Tamam'ı tıklayın.

Burada bulunur -> Android Studio ve Android Gradle Plugin ile ilgili bilinen sorunlar

Düzenleme: Bu artık Android Studio sürüm 3.5.2'de düzeltildi


3
  • ctrl + alt + s
  • XML'de Ara

İlk cevapla aynı adımları yapmak istedim, ancak varsayılan düzeni projeye değiştirmek zorunda kaldım.

Umarım bu şekilde çözersiniz. İngilizcem için üzgünüm !

resim açıklamasını buraya girin

resim açıklamasını buraya girin



1

Lütfen "Android Studio 3.5" in Windows sürümü için şu adımları izleyin

1: Menüdeki Dosya'ya tıklayın.

2: Ayarlar'a gidin.

resim açıklamasını buraya girin.

3: Editör'ü tıklayın.

4: Kod Stili'ne tıklayın

5: XML'i tıklayın.

resim açıklamasını buraya girin

6: Sağ üst köşedeki "Şuradan ayarla ..." seçeneğini tıklayın.

7: Önceden Tanımlı Stil'i seçin.

8: Android'i seçin.

resim açıklamasını buraya girin

9: Tamam'ı tıklayın.


1

3.5.0 bilinen sorun

XML kodunu düzenlerken , menü çubuğundan Kod> Kodu Yeniden Biçimlendir'i seçtiğinizde IDE yanlış kod stili uygulayabilir . Bu sorunu çözmek için uygun Android kod stilini aşağıdaki gibi sıfırlayın:

  • Dosya> Ayarlar'ı (macOS, Android Studio> Tercihler'de ) tıklayarak Ayarlar penceresini açın .
  • Sol panelde Düzenleyici> Kod Stili> XML'yi tıklayın .
  • Sağ panelin sağ üst köşesine yakın bir yerde, Ayarla> Önceden Tanımlı Stil> Android'i seçin .
  • Tıklayın Tamam .
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.