Nama entri 'AndroidManifest.xml' bertabrakan (Build gagal setelah memperbarui plugin android gradle ke 3.6.0)


11

Saya baru saja memperbarui studio Android dari 3,5 (stabil) menjadi 3,6 (stabil).

Kemudian saya melihat pembaruan plugin juga tersedia, jadi saya telah memperbarui versi "com.android.tools.build:gradle" dari 3.5.0 ke 3.6.0 dan juga memperbarui versi gradle ke 5.6.4

Sekarang masalah dimulai ketika saya mencoba membangun proyek itu gagal dengan pesan Nama entri 'AndroidManifest.xml' bertabrakan

masukkan deskripsi gambar di sini


dapatkah Anda menambahkan gambar kesalahan untuk pemahaman yang lebih baik?
Praful Korat

Disebabkan oleh: java.lang.IllegalStateException: Nama entri 'AndroidManifest.xml' bertabrakan di com.android.zipflinger.ZipArchive.validateName (ZipArchive.java:302) di com.android.zipflinger.ZipArchive.writeSource.zip ) di com.android.zipflinger.ZipArchive.add (ZipArchive.java:126) di com.android.signflinger.SignedApk.add (SignedApk.java:135) ... di org.gradle.internal.work.DefaultConditionalExecutionQueue $ EksekusiRunner .run (DefaultConditionalExecutionQueue.java:131) ... 3 lagi
T. Aslam

Saya mendapat masalah yang sama. Saya menjalankan "./gradlew assembleDebug --debug" dan mendapatkan log kesalahan ini "Tugas: aplikasi: packageDebug GAGAL". Bisa jadi ada yang salah dengan alat pengemasan baru. Bangun dengan sukses setelah menonaktifkannya dengan menambahkan "android.useNewApkCreator = false" di file gradle.properties
Peter

sama di sini .. setelah memperbarui android studio ke 3.6 dan memperbarui semua plugin yang tersedia maka masalah ini muncul ketika mencoba Menjalankan aplikasi dan Membangun kembali Proyek. Nama entri 'AndroidManifest.xml' berbenturan tidak tahu harus berbuat apa.
Espada

Silakan lihat jawaban yang mirip stackoverflow.com/a/60469132/10646780
Jatin Sahgal

Jawaban:


23

Ini disebabkan oleh plugin Android Gradle 3.6, kembali menggunakan alat pengemasan lama dengan memasukkan yang berikut di file gradle.properties Anda akan memperbaikinya:

android.useNewApkCreator=false

Info lebih lanjut silakan periksa catatan rilis: https://developer.android.com/studio/releases/gradle-plugin#zipflinger


1
Di mana tepatnya Anda harus menambahkan ini?
Rami Ammoun

1
gradle.properties
sweggersen

Ini jawaban yang bermanfaat. Bisa lebih baik jika ada penjelasan tentang apa yang tidak disukai alat baru.
Jameson

Saya akan membahas semua ninja dengan membersihkan proyek saya. Validasi dan Mulai Ulang untuk sejuta kali. Terima kasih telah membantu. Kesalahan saya adalah: Nama entri 'kotlin / collections / MapWithDefault.kotlin_metadata' bertabrakan
Karan Sharma

6

Saya menemukan solusi dengan menambahkan ini ke build.gradle aplikasi:

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

Saya punya ini untuk memperbaiki masalah dengan membuat bundel, karena Jaringan Pemirsa Facebook, di Android Studio 3.5.


3

Saya mendapatkan kesalahan serupa: Nama entri 'resources.arsc' bertabrakan. Solusi seperti yang dikatakan @Marco Batista:

android {
    packagingOptions {
        exclude 'resources.arsc'
    }
}
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.