Giriş adı 'AndroidManifest.xml' çarpıştı (Android gradle eklentisini 3.6.0'a güncelledikten sonra derleme başarısız oldu)


11

Son zamanlarda Android stüdyosunu 3.5'ten (kararlı) 3.6'ya (kararlı) güncelledim.

Daha sonra eklenti güncellemesinin de mevcut olduğunu gördüm, bu yüzden 3.5.0'dan 3.6.0'a "com.android.tools.build:gradle" sürümünü güncelledim ve ayrıca sürüm sürümünü 5.6.4'e güncelledim

Sorun, başarısız olduğu projeyi oluşturmaya çalıştığımda sorun başlıyor Giriş adı 'AndroidManifest.xml' çarpıştı

resim açıklamasını buraya girin


daha iyi anlamak için bir hata resmi ekleyebilir misiniz?
Praful Korat

Nedeni: java.lang.IllegalStateException: com.android.zipflinger.ZipArchive.validateName (ZipArchive.java:302) giriş adı com.android.zipflinger.ZipArchive.validateName (ZipArchive.java:302) com.android.zipflinger.ZipArchive.writeSource (ZipArchive24) ) com.android.zipflinger.ZipArchive.add (ZipArchive.java:126) adresinde com.android.signflinger.SignedApk.add (SignedApk.java:135) ... org.gradle.internal.work.DefaultConditionalExecutionQueue $ Executionner .run (DefaultConditionalExecutionQueue.java:131) ... 3 daha fazlası
T. Aslam

Ben de aynı sorunu yaşadım. "./Gradlew assembleDebug --debug" komutunu çalıştırdım ve "Görev: app: packageDebug FAILED" hata günlüğünü aldım. Yeni paketleme aracıyla ilgili bir sorun olabilir. Gradle.properties dosyasında "android.useNewApkCreator = false" ekleyerek devre dışı bırakıldıktan sonra başarılı oluşturun
Peter

burada aynı .. android studio 3.6 güncelledikten ve mevcut tüm eklentiyi güncelledikten sonra uygulamayı çalıştırmak ve yeniden proje çalıştığınızda bu sorun ortaya çıkıyor. Giriş adı 'AndroidManifest.xml' çakıştı ne yapacağımı bilmiyorum.
Espada

Lütfen benzer cevaplara bir göz atın stackoverflow.com/a/60469132/10646780
Jatin Sahgal

Yanıtlar:


23

Bu, Android Gradle eklentisi 3.6'dan kaynaklanır, gradle.properties dosyanıza aşağıdakileri ekleyerek eski paketleme aracını kullanmaya geri dönün:

android.useNewApkCreator=false

Daha fazla bilgi için lütfen sürüm notunu kontrol edin: https://developer.android.com/studio/releases/gradle-plugin#zipflinger


1
bunu tam olarak nereye eklemelisin?
Rami Ammoun

1
gradle.properties
sweggersen

Bu yararlı bir cevap. Yeni aracın neyi beğenmediğine dair bir açıklama olsaydı daha da iyi olabilirdi.
Jameson

Projemi temizleyerek tüm ninjaları bu konuda sürdürüyordum. Milyonlarca kez geçersiz kılın ve yeniden başlatın. Teşekkür ederim Bu da yardımcı oldu, benim hatam oldu: Giriş adı 'kotlin / collections / MapWithDefault.kotlin_metadata' çarpıştı
Karan Sharma

6

Ben uygulamanın build.gradle ekleyerek bir geçici çözüm buldum:

android {
    packagingOptions {
        exclude 'AndroidManifest.xml'
    }
}

Android Studio 3.5'te Facebook'un Kitle Ağı nedeniyle bir paket oluşturmayla ilgili bir sorunu düzeltmek için bunu yaptım.


3

Benzer bir hata alıyorum: Giriş adı 'resources.arsc' çarpıştı. @Marco Batista'nın söylediği gibi geçici çözüm:

android {
    packagingOptions {
        exclude 'resources.arsc'
    }
}
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.