バグ #45
完了
Android StudioでローカルのAARを参照するとiconリソース重複エラーが発生
高橋 徹 さんがほぼ10年前に追加.
9年以上前に更新.
説明
Android Studio 1.2.1.1で、ArcGIS Runtime for Android 10.2.5のAARファイルをプロジェクト内にコピーして参照したところ、次のビルド・実行エラーが発生。
Error:(7, 9) Attribute application@icon value=(@mipmap/ic_launcher) from AndroidManifest.xml:7:9
Error:(7, 9) Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : Attribute application@icon value=(@mipmap/ic_launcher) from AndroidManifest.xml:7:9
is also present at :arcgis-android-v10.2.5::21:9 value=(@drawable/ic_launcher)
Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:5:5 to override
アプリケーションとAARと両方に同じキーのリソースが含まれるためだろう。
- 題名 を Android StudioでローカルのAARwo から Android StudioでローカルのAARを参照するとiconリソース重複エラーが発生 に変更
アプリケーションとAARと両方に同じキーのリソースが含まれるためだろう。
エラーメッセージにある次の推奨対処を実施してみる。
Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:5:5 to override
AndroidManifest.xml には名前空間toolsがないので、定義する。以下の掲示板に本問題と対処について記載あり。
http://stackoverflow.com/questions/24506800/android-studio-gradle-icon-error-manifest-merger
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
package="jp.co.toshiba.c2.friend" >
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
+ tools:replace="android:icon">
<activity
これでエラーはなくなりました。
- ステータス を 新規 から 解決 に変更
- 進捗率 を 0 から 80 に変更
- ステータス を 解決 から 終了 に変更
- 進捗率 を 80 から 100 に変更
他の形式にエクスポート: Atom
PDF