1. ホーム
  2. android

[解決済み] Android studio Gradleアイコンエラー、Manifest Merger

2022-05-05 03:57:20

質問

このメッセージが何度も表示されるのですが、解決方法がよくわかりません。

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

を追加してみました。 android:replace="android:icon" をアイコンのままでもマニフェストに追加しています。

を削除してみました。 android:icon="@drawable/ic_launcher を指定しましたが、maven からインポートされているため、ビルドすると戻ってきます。

何か思い当たることはありますか?

解決方法は?

gradleのmainfest Mergerツールの不具合と思われます。

http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger

マニフェストタグに追加することで解決しました。 xmlns:tools="http://schemas.android.com/tools"

次に tools:replace="android:icon,android:theme" をアプリケーションタグに追加します。

これは、他のライブラリではなく、私のマニフェストアイコンとテーマを使用するよう、マージに指示するものです。

お役に立てれば幸いです。