在做项目的时候需要导入第三方库时碰到这个问题;

Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : Attribute application@icon value=(@mipmap/ic_launcher) from AndroidManifest.xml:14:9-43
    is also present at [com.pnikosis:materialish-progress:1.0] AndroidManifest.xml:13:9-45 value=(@drawable/ic_launcher).
    Suggestion: add 'tools:replace="android:icon"' to element at AndroidManifest.xml:12:5-28:19 to override.

原因是我们的主项目中默认会定义了 `android:icon=""` ,当我们引入的第三方库中也定义
了这种标签的时候,二者合并失败就会出现此问题。

解决办法是在 标签中 添加 tools:replace="android:icon" .

首先要在 标签中增加一个 tools 的命名空间 :

xmlns:tools="http://schemas.android.com/tools"
与此相同的问题还有 theme ,解决办法同样是增加 tools:replace="android:theme" ,

不过当二者都合并失败时,中间应该用","隔开 :
tools:replace="android:icon,android:theme"

tools:replace="android:resource"

增 加 以上代码 即可解决问题。

更多相关文章

  1. Android 官方文档:(二)应用清单 —— 2.2 <action>标签
  2. Android高手进阶教程(二十七)之---基于ViewFlipper实现的自定义
  3. Android 中自定义View的应用
  4. Android 自定义键盘中禁用点击预览弹窗
  5. android-控件样式(Theme)自定义
  6. android button 自定义
  7. android实现ios形式的字体,实现各种自定义的字体
  8. Android自定义对话框(Custom Dialog)

随机推荐

  1. android Progressbar浣跨敤
  2. android 对话框实例
  3. ViewPager fragment android tab选项卡的
  4. Android生命周期的学习
  5. 垂直滚动公告栏
  6. Android(安卓)bitmap图片处理
  7. android 处理图片的工具类
  8. Android ListView列表分组
  9. android SQLite封装类
  10. Android之SurfaceView窗口/全屏播放