在做项目的时候需要导入第三方库时碰到这个问题;
Error:Execution failed for task ':app:processDebugManifest'.> Manifest merger failed : Attribute [email protected] 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"
增 加 以上代码 即可解决问题。

更多相关文章

  1. Android自定义字体
  2. ANDROID笔记:自定义CheckBox样式
  3. Android之Toast自定义动画
  4. Android 5.0自定义动画
  5. android 自定义TitleBar
  6. android中自定义组件
  7. 使用eclipse与android studio 在开发自定义控件时的区别

随机推荐

  1. Android消息机制不完全解析(下)
  2. android 中RGB颜色值得设定
  3. 下载各个版本SDK Tools及ADT的技巧
  4. 关于在Android设置全局变量随时获取conte
  5. android log机制——输出log
  6. Android发送数据到web服务器4种方式
  7. android 经典文章收集
  8. Android(安卓)使用弹出对话框,报Unable to
  9. Android之SQLite存取DATETIME类型
  10. Android关机方法