Saya terus melihat pesan ini dan tidak yakin bagaimana menyelesaikannya untuk selamanya.
Error:(43, 9) Attribute application@icon value=(@drawable/new_app_icon) from AndroidManifest.xml:43:9
is also present at com.github.erizet.signala:signala-longpolling:0.20:7:18 value=(@drawable/ic_launcher)
Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:40:5 to override
:OpenBook:processDebugManifest FAILED
Error:Execution failed for task ':OpenBook:processDebugManifest'.
> Manifest merger failed with multiple errors, see logs
Sudah mencoba menambahkan android:replace="android:icon"
ke manifes saya bahkan dengan ikon saya.
Saya mencoba menghapus android:icon="@drawable/ic_launcher
dari perpustakaan tetapi terus kembali ketika saya membangun karena diimpor dari pakar
Ada ide?
android
gradle
android-studio
shimi_tap
sumber
sumber
Jawaban:
Tampaknya menjadi kesalahan alat Penggabungan mainfest untuk gradle.
http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger
Dipecahkan dengan menambahkan tag manifes saya
xmlns:tools="http://schemas.android.com/tools"
Kemudian ditambahkan
tools:replace="android:icon,android:theme"
ke tag aplikasiIni memberitahu merger untuk menggunakan ikon manifes dan tema saya dan bukan dari perpustakaan lain
Semoga ini bisa membantu, terima kasih
sumber
Saya memiliki masalah yang sama, saya memperbaikinya seperti ini dengan menambahkan
xmlns:tools="http://schemas.android.com/tools"
ke bagian atas file mainfest, dan menambahkantools:replace="android:icon"
agar terlihat sepertisumber
saya memiliki kesalahan yang sama, hanya kode ini yang menyelesaikan masalah saya, saya ingin berbagi dengan Anda:
di
Manifest.xml
:tambahkan kode ini di atas file xml Anda:
xmlns:tools="http://schemas.android.com/tools"
Kemudian ditambahkan:
tools:replace="android:icon,android:theme,android:label,android:name"
ke tag aplikasisumber
Jawaban shimi_tap sudah cukup. Yang harus diingat adalah bahwa hanya memilih apa yang Anda butuhkan. Pilih dari {ikon, nama, tema, label}. Saya menambahkan
tools:replace="android:icon,android:theme"
, itu tidak berhasil. Saya menambahkantools:replace="android:icon,android:theme,android:label,android:name"
, itu tidak berhasil. Ini berfungsi ketika saya menambahkantools:replace="android:icon,android:theme,android:label"
. Jadi cari tahu apa konflik sebenarnya di file manifes Anda.sumber
Tambahkan saja
xmlns:tools="http://schemas.android.com/tools"
tag manifes Anda, dan kemudian Anda perlu menambahkantools:replace="android:icon"
sebelumnyaandroid:icon="@mipmap/ic_launcher"
.sumber
Kesalahan ini juga terjadi ketika minSdk aplikasi Anda lebih tinggi dari minSdk perpustakaan mana pun.
sumber
DAPATKAN SOLUSI SETELAH BANYAK GOOGLING WAKTU
dapatkan saja ic_launcher Anda dan rekatkan di folder drawables Anda,
Buka manifes Anda dan ubah android: icon = "@ drawable / ic_launcher"
Bersihkan proyek Anda dan bangun kembali
Semoga ini bisa membantu Anda
sumber
Saya mengalami masalah saat mengubah ikon dari drawable ke mipmap.
Saya hanya melewatkan garis
tools:replace="android:icon"
dalam manifes.
sumber
Untuk beberapa alasan android studio tidak suka memanggil ikon aplikasi dari folder yang dapat ditarik. Jadi dalam hal ini saya membuat direktori sumber daya mipmap di bawah folder res.
Klik kanan folder res> baru> direktori sumber android> jenis sumber daya: mipmap dan sekarang letakkan ikon apa pun di sana kemudian rujuk ke file manifes. Berbagi ini karena metode ini bekerja untuk saya.
android: icon: @ drawable / ic_launcher "
untuk
android: icon = "@ mipmap / ic_launcher"
sumber
android:theme="@style/AppTheme"
dilihat -> gist.github.com/CrandellWS/4d284b11b5bca3054bddf8f511e49ae9Jika tidak ada yang berhasil, tutup Android Studio. Buka aplikasi / src / main, buka file AndroidManifest.xml dalam editor teks (seperti sublime), hapus / ganti garis erros, simpan dan buka kembali android studio.
sumber
dari http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger#TOC-Build-error
sumber
Jawaban Shimi_tap adalah cara yang tepat untuk memperbaiki masalah. Jika Anda ingin menggunakan alat merger lama, Anda dapat menambahkan ini ke file build.gradle
android {useOldManifestMerger true}
sumber
Bagi saya, masalah ini terjadi setelah memperbarui Layanan Google Play. Salah satu perpustakaan yang saya gunakan menggabungkan perpustakaan ini menggunakan "+" dalam referensi gradel, seperti
compile 'com.google.android.gms:play-services:+'
Ini menciptakan masalah karena versi min yang ditargetkan oleh perpustakaan itu kurang dari apa yang ditargetkan oleh versi Google Play Services saat ini. Saya menemukan ini hanya dengan melihat log.
sumber
Di
.gradle
MinSDK perubahan Anda , misalnya:build.gradle
(Modul: aplikasi)minSdkVersion 9
minSdkVersion 14
dll.
sumber
Saya mencoba semua solusi yang disebutkan di atas
di
Manifest.xml
:tambahkan kode ini di atas file xml Anda di dalam tag manifes:
xmlns:tools="http://schemas.android.com/tools"
Kemudian ditambahkan:
tools:replace="android:icon,android:theme,android:label,android:name"
ke tag aplikasitapi tidak ada yang berhasil. Saya perlu menghapus file xml yang terletak di
Saya sedang menguji aplikasi di
Samsung Galaxy 8 dengan OS versi 8.0.0
apakah ini benar-benar solusi?
sumber
Di dalam file AndroidManifest.xml, tambahkan berikut ini ke
application
simpul:sumber