Android Studio: Android Manifest mevcut değil veya yanlış kök etiketine sahip


131

Android Studio'da (AS) şu hatayı aldım: görüntü açıklamasını buraya girin

Nasıl aldım:

Sıfırdan bir AS Projesi oluşturdum ve her şey yolundaydı. Sonra bir açılır pencere belirdi ve (doğru hatırlıyorsam) şöyle bir şey söylüyordu: " Android Framework detected". "Evet" e bastım ve projede / modüle bazı değişiklikler oldu. Bundan sonra yukarıdaki hatayı aldım

Düzenle:

Benim durumumda sorun Gradleilgili değildi . Özellikle bir dosya olmak üzere IntelliJ/ Android Studioconfiguration ile ilgisi vardı .iml. Burada bu bilgilendirici yazıyı okuduktan sonra fark ettim .



Başka bir projeyi AndStudio'ya geçirmeye çalışırken bu yazıyı zaten okudum. Ama bu projeye AndStudio'dan sıfırdan başladım ve bugünden beri hiçbir sorun yaşamadım! Bu soruyu ve ayrıca temel not belgelerini tekrar okuyacağım. Bu soru sorunumu çözerse, buraya geri dönüp sorumu silerim
Paschalis

Projeyi yeniden oluşturmadan bunun için bir çözüm buldunuz mu? Ben de bu sorundan muzdaripim. Yeni bir proje oluşturmak işe yaradı, ancak şimdi yine bir sorun yaşıyorum. Projeyi günde iki kez yeniden oluşturmak istemiyorum ..
Mike T

Hey @MikeT maalesef hayır! Verdiğim bağlantıdan gradle ile ilgili temel bilgileri okudum ve sonra IML dosyası ile bir şekilde IntelliJ ilişkili olduğunu fark ettim. Android Studio'dan herhangi bir otomatik çözüm uygulamadan önce google'a danışmanızı öneririm!
Paschalis

1
Merhaba @Paschalis, projemi yeniden çalıştırmayı başardım, ancak yalnızca eski AS 0.3.1'i indirdikten sonra. Bu AS sürümüyle ilgili sorunum yok. Ancak hayal kırıklığına uğradım çünkü bu sorun bana neredeyse bir güne mal oldu.
Mike T

Yanıtlar:


279

Android Studio v0.8.2'de Sync project with Gradle filesdüğmeye tıklamak sorunumu çözdü.

Android Studio araç çubuğunun ekran görüntüsü, "Projeyi Grandle dosyalarıyla senkronize et" düğmesi vurgulanmıştır.

Güncelleme

Jaumard'ın yorumu sayesinde . Görünmüyorsa, Sync project with Gradle filesGradle panelini açmanız ve araç çubuğunun üstündeki senkronizasyon simgesine tıklamanız gerekir.


Umarım yardımcı olur :)


1
Benim için çalıştı. Bağlam menüsünde Senkronize et'i denedim ama bu işe yaramadı ama bu düğmeye basmak işe yaradı. Resim için teşekkürler!
Edwin Evans

1
Proje adını, dizinini ve benzerlerini değiştirmeye çalıştığımda geldim.
sobelito

1
Teşekkürler. Umarım tüm cevaplar insanlara yardım etmeye devam eder.
axierjhtjz

4
IntelliJ senkronizasyon düğmesi görünmeyen kişiler için Gradle panelini açmanız ve üstteki araç çubuğundaki senkronizasyon simgesine tıklamanız gerekir
jaumard

3
Projemi farklı bir klasöre taşıdıktan sonra aynı sorunu yaşadım. Olası tüm çözümleri denedim ve bu "sihirli simge" sorunumu çözen tek simgedir. Kudo
Raffaeu

17

Sadece (her durumda) Dosya -> Önbellekleri Geçersiz Kıl ve Yeniden Başlat ...


Burada benim için çalışan tek çözüm buydu. teşekkür ederim @ armansimonyan13
Warblr

Bu hiçbir fark yaratmaz.
jameshfisher

MAC OS kullanıyorum. (10.13.2) - Android Studio (3.3.2). Bu çözüm benim için çalışmıyor mu? Herhangi bir öneri takdir edilecektir. Teşekkürler
MRT

9

Benim durumumda:

settings.gradle dosyası boştu. Varsayılan kodu ekledim:

include ':app'

Sonra tıkladım

Gradle Dosyaları ile Projeyi Senkronize Et

Ardından proje başlar.


MAC OS kullanıyorum. (10.13.2) - Android Studio (3.3.2). Bu Düğme benim için uygun değil. Manuel güncelleme VEYA bu düğmeyi görebilecek herhangi bir akış için bana rehberlik edebilir misiniz? Herhangi bir öneri takdir edilecektir. Teşekkürler
MRT

7

Proje yapısı / modülü / Manifest dosyası altında, oluşturulan kaynaklardakini değil, kodunuzdaki doğru manifest dosyasını gösterdiğini iki kez kontrol edin.

Bu, hem Android Studio hem de Intelli J. için geçerlidir. Bazen mevcut kaynaklardan proje içe aktardığınızda, üretir kaynaklar dizini içindeki manifest dosyasını tercih eder.


bir projeyi farklı bir klasöre taşıdıktan sonra çözümü git'te buldu, yeniden açtıktan (içe aktarmadan) sonra yapılan bazı yapılandırma yanlıştı.
cV2

7

Bana yardımcı olan şuydu:

  • .gradle / klasörünü sil
  • .idea / klasörü sil
  • ****. fikir *** dosyasını sil
  • Android Studio'yu yeniden açın
  • gradle'dan Android Studio'nun önerdiği gibi içe aktarın

5

Benzer bir sorunla karşılaştım. Her ne sebeple olursa olsun ... / src dizinim gibi görünüyor ... / lib dizinime taşındı. / Lib dizininin dışına taşıdım. Artık hem / lib hem de / src aynı düzeydedir. Birkaç temiz yeniden yapılanma ve Android stüdyosunun yeniden başlatılmasından sonra her şey normale döner. Öykünücüm iyi başladı.

Dizin yapınızı kontrol etmek isteyebilirsiniz. Dizin yapısını çalışan bir projeyle karşılaştırın. Farkı görebilirsiniz.


3

Benim Hareketli AndroidManifest.xmliçin PROJECT_NAME/src/mainsorunu düzeltildi.


3
Öyle değildir, çünkü AndroidManifest.xml daha önce çalışan farklı bir konumdaydı .
Danpe

1

Aynı hata mesajını aldım ve 2 MYPROJECTNAME.iml dosyam olduğunu fark ettim, ancak MYPROJECTNAME'in farklı bir kasasıyla. Bu durumu, projeyi SVN'den kasa hatası olan bir dizine teslim aldıktan sonra oluşturdum. Her ikisinin içeriğini kaydettikten sonra yanlış büyük / küçük harfli IML dosyasını atın ve işe yarayan içeriği kullanın


1

Uygulama modülünü yeniden adlandırdığımda çok modüllü bir projede bu sorunu yaşadım. Benim durumumda sorunu çözmek için projenin settings.gradle dosyasındaki uygulama modülü adını manuel olarak güncellemem gerekiyordu (Android Studio bu değeri güncellemedi)


0

Başıma geldi. Android Studio'da asıl projenin ana klasörünü yanlışlıkla açtığımı fark ettim.


0

Benim durumumda, AndroidManifest.xml dosyamdı, build.gradle'a eklediğim yeni bir kitaplık nedeniyle tamamen karıştı . Bu yüzden AndroidManifest.xml'yi Git'teki en son kaydetmemden aldım ve mevcut olanı değiştirdim ve ayrıca settings.gradle'ım boştu, bu yüzden ': app' ekledim .

Umarım yardımcı olur ve mutlu kodlama!

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.