AndroidStudio引用lib库时,Gradle报的“tools:replace=”错误
来源:互联网 发布:观军事知天下视频 编辑:程序博客网 时间:2024/06/06 01:04
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",如下图:
- AndroidStudio引用lib库时,Gradle报的“tools:replace=”错误
- Android Studio Gradle tools:replace="android:icon"错误
- AndroidStudio出现tools:replace="android:icon"问题
- AndroidStudio出现tools:replace="android:theme"问题
- AndroidManifest 文件合并错误-->tools:replace="android:value"问题
- 更新AndroidStudio 的时候 Gradle的错误解决方法
- AndroidStudio的Gradle笔记
- AndroidStudio gradle的解析
- AndroidStudio的Gradle基础
- AndroidStudio 中的 Android plugin version与Gradle version、SDK Build Tools之间的关系
- tools:replace的前缀 tools未绑定
- 写个dll,引用了自己的lib,lib引用进去了,还老是报错
- maven lib文件夹引用 但是项目报错的解决办法
- tools:replace="android:icon" 的作用和替代方法
- Suggestion: add 'tools:replace="android:value"' to <meta-data> element 报错解决方案
- AndroidStudio导入Eclipse生成的adt项目报unsatisfiedlinkerror错误
- AndroidStudio Gradle Project Sync failed错误解决
- AndroidStudio “gradle project sync failed”错误解决方法
- 2016MUTC10-1002 Hard problem
- 【框架-MFC】设置单文档和多文档窗口标题
- 基数排序
- 1000 A+B问题
- hdoj2077汉诺塔IV
- AndroidStudio引用lib库时,Gradle报的“tools:replace=”错误
- Revit开发编辑族参数
- CSS font-size单位
- 29697b91df3409ab20de3c27.html?qq-pf-to=pcqq.c2c
- JSP学习笔记---out隐式对象
- cocos2d-x 资源路径注意事项
- actionbar修改字体颜色
- Linux 网络编程——并发服务器的三种实现模型
- mysql更换密码