Android Studio报:“Attribute application@theme or @ icon ”问题的解决
作者:咔咔和拉拉 发布时间:2023-11-07 09:49:18
标签:android,studio,报错attribute
前言
Android Studio是Google开发的一款面向Android开发者的IDE,支持Windows、Mac、Linux等操作系统,基于流行的Java语言集成开发环境IntelliJ搭建而成。
发现问题
最近在做项目的时候需要导入第三方库时碰到这个问题
Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : Attribute application@theme value=(@style/AppTheme.NoActionBar) from
AndroidManifest.xml:21:9-52is also present at [MyChaass:mymusic:unspecified]
AndroidManifest.xml:17:9-40 value=(@style/AppTheme).Suggestion: add'tools:replace="android:theme"'
to <application> element at AndroidManifest.xml:15:5-37:19 to override.
原因是我们的主项目中默认会定义了 android:icon=""
,当我们引入的第三方库中也定义
了这种标签的时候,二者合并失败就会出现此问题。
解决方法
解决办法是在 <application>
标签中 添加 tools:replace="android:icon"
.
首先要在 <manifest>
标签中增加一个 tools 的命名空间 :
xmlns:tools=http://schemas.android.com/tools
与此相同的问题还有 theme ,解决办法同样是增加 tools:replace="android:theme"
,
不过当二者都合并失败时,中间应该用","隔开 :
tools:replace="android:icon,android:theme"
manifest文件:
<application
android:allowBackup="true"
android:icon="@mipmap/christ_icon"
android:label="@string/app_name"
android:supportsRtl="true"
android:name=".App"
tools:replace="android:icon,android:theme" //加这句即可
android:theme="@style/AppTheme.NoActionBar">
</application>
增 加 以上代码 即可解决问题。
来源:http://www.jianshu.com/p/b6c763d1b98f


猜你喜欢
- 知乎的广告效果一直想写,无奈最近才有时间。先看效果:肯定要自定义view了,一个类似imageView的控件,还要给它一个值用来指定广告图片
- Maven多模块编译慢最近在部署项目时发现,Maven编译打包相当耗时,比之前项目用Gradle慢了很多倍,特别是对于WEB工程,打war包
- FastJson是阿里开源的一个高性能的JSON框架,FastJson数据处理速度快,无论序列化(把JavaBean对象转化成Json格式的
- 一、概述EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在F
- 报错信息一:jQuery.handleError is not a function 上传图片的时候,通过F12,查看到这个错误。
- synchronized关键字synchronized,我们谓之锁,主要用来给方法、代码块加锁。当某个方法或者代码块使用synchroniz
- springboot:整合sa-token一、简介Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、Se
- 下表总结了Java NIO和IO之间的主要差别,我会更详细地描述表中每部分的差异。IO &nb
- java中this与super关键字的使用方法这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误请各
- 本文实例讲述了C#调用Oracle存储过程的方法。分享给大家供大家参考。具体实现方法如下:Oracle数据库代码如下:create or r
- 本文实例为大家分享了RecyclerView实现横向滚动效果的具体代码,供大家参考,具体内容如下布局文件<LinearLayout
- 运行在TCP之上常见的网络应用协议有比如HTTP、FTP、SMTP、POP3、IMAP。TCP是TCP/IP体系中最重要的传输协议,它提供全
- 这篇做了一个简单的时间轴控件。右侧的数据就是一个简单的字符串。问题还是有的,当右侧的文字长度不一样的时候就会有问题了。现在可以修改一下适配右
- 自动登录是我们在软件开发时一个非常常见的功能,例如我们登录 QQ 邮箱:很多网站我们在登录的时候都会看到类似的选项,毕竟总让用户输入用户名密
- 一、前言拷贝这个词想必大家都很熟悉,在工作中经常需要拷贝一份文件作为副本。拷贝的好处也很明显,相较于新建来说,可以节省很大的工作量。在Jav
- ShapeDrawable是一种很常见的Drawable,可以理解为通过颜色来构造的图形,它既可以是纯色的图形,也可以是具有渐变效果的图形,
- 本文实例为大家分享了Unity Shader实现模糊效果的具体代码,供大家参考,具体内容如下今天分享一个超简单实现模糊效果的方法,先上图:核
- 先看一下Android悬浮按钮点击回到顶部的效果:FloatingActionButton是Design Support库中提供的一个控件,
- Mybatis动态排序 #{} ${}问题在写Mybatis动态排序是遇到一个问题,开始,我是这样写的<if test="o
- 本次内容主要介绍基于Ehcache 3.0来快速实现Spring Boot应用程序的数据缓存功能。在Spring Boot应用程序中,我们可