AndroidStudio引用lib库时,Gradle报的“tools:replace=”错误

原创 2016年08月29日 13:02:56

1、将一个工程当做lib库

2、主工程引用此lib库

3、当lib库中与主项目的Manifest中定义了相同属性时,就会报如下错误:

Error:Execution failed for task ':MediaTest:processDebugManifest'.  (备注:MediaTest是项目名称
> Manifest merger failed : Attribute application@icon value=(@mipmap/ic_launcher) from AndroidManifest.xml:5:45-79
    is also present at [RobotApplication:CarvpAPIs:unspecified] AndroidManifest.xml:16:9-36 value=(@mipmap/icon).
    Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:5:5-14:19 to override.

这是由于AndroidStudio的Gradle插件默认会启用Manifest Merger Tool


解决:

由上面的错误信息的Suggestion可以看出,可以在Manifest.xml文件中加入'tools:replace="android:icon"'到Application元素中(如果有别的属性冲突,也加入别的属性)。

请注意:要在Manifest的跟上加入xmlns:tools="http://schemas.android.com/tools",如下图:


Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml

F:\WORKSPACE\STUDIO_20150715\MmAlbum2\app\src\main\AndroidManifest.xml:19:9-43 Error: Attribute ...

Suggestion: add 'tools:replace="android:label"' to <application> element at AndroidManifest.xml:28:5

今天在做项目的时候遇到个奇怪的问题,项目做了一点了,也能正常的跑起来,今天在加了一些功能后R文件死活有问题,找了好半天原因,终于在网上找到原因了,这还是因为自己对Android studio的grad...

AndroidManifest 合并出错 tools:replace="android:allowBackup"

出现的问题: Manifest merger failed : Attribute application@allowBackup value=(false) from AndroidManifest...

AndroidStudio出现tools:replace="android:icon"问题

在做项目的时候需要导入第三方库时碰到这个问题; Error:Execution failed for task ':app:processDebugManifest'. > Manifest merg...

关于AndroidStudio引用外部库时的问题(gradle构建机理)

今天看到一个检测内存泄漏的工具LeakCanary(关于LeakCanary的用法有中文介绍), 于是想写个demo试试. 结果, 遇到了一个问题LeakCanary类找不到. 我下载了一个Demo...

eclipse运行错误提示 Failed to load D:\Android\sdk\build-tools\26.0.0-preview\lib\dx.jar

eclipse运行错误提示 Failed to load D:\Android\sdk\build-tools\26.0.0-preview\lib\dx.jar 前几天在e...

eclipse运行错误提示 Failed to load D:\Android\sdk\build-tools\26.0.0-preview\lib\dx.jar Unknown error: Un

前几天在ecplise上运行项目还好好,今天一运行就提示这个错误:Your project contains error(s), please fix them before running your...

AndroidStudio中项目无法运行,报告Cant migrate project to Gradle in Android Studio错误

错误描述: 打开项目,AS右上角红色提示框:Migrate Project to Gradle? This project does not use the Gradle build system. ...

AndroidStudio导入/第一次新建项目gradle版本错误或者卡住解决方法

超全的gradle新建/导入项目版本出错和卡住解决方法,图文解说,并附上各版本gradle国内下载地址...
  • afei__
  • afei__
  • 2016年05月23日 10:10
  • 3966

AndroidStudio安装SVN时忘记勾选command line client tools解决方案

我们先说一下正确的安装SVN并配置到AndroidStudio过程: 首先在百度搜索并下载 TortoiseSVN 推荐从官网下载,软件分为32位和64位版本,下载时请根据自己的系统位数进...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AndroidStudio引用lib库时,Gradle报的“tools:replace=”错误
举报原因:
原因补充:

(最多只允许输入30个字)