1. ホーム

Android Studio FAQ -- AndroidManifest.xml のカバレッジに関する問題

2022-02-18 20:25:52

問題は以下の通りです。

D:\source-codeAndroidStudio@MyApplication@[email protected]
Error:(14, 9) 属性 application@icon value=(@drawable/ic_launcher) from AndroidManifest.xml:14:9
Error:(14, 9) タスク ':app:processDebugManifest' の実行に失敗しました。
> Manifest merger failed : AndroidManifest.xml:14:9 からの Attribute application@icon value=(@drawable/ic_launcher)
は、MyApplication:library:unspecified:18:9 value=(@drawable/icon) にも存在します。
提案: AndroidManifest.xml:12:5 の <application> 要素に 'tools:replace="android:icon"' を追加してオーバーライドする。

解決方法

アプリのAndroidManifest.xmlを以下のように変更します。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.leo.kang.demo"
    android:versionCode="1"
    android:versionName="1.0">

    <use-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme"
        tools:replace="android:icon, android:theme">





2箇所に注意。

1. マニフェスト・ノードに追加します。 xmlns:tools="http://schemas.android.com/tools"。

2. アプリケーションノードに追加する : tools:replace="android:icon, android:theme"