Android Studio报:“Attribute application@theme or @ icon ”问题的解决

作者:咔咔和拉拉 时间:2023-11-07 09:49:18 

前言

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

标签:android,studio,报错attribute
0
投稿

猜你喜欢

  • SpringBoot项目没有把依赖的jar包一起打包的问题解决

    2021-08-11 12:15:02
  • 详解SpringBoot注册Windows服务和启动报错的原因

    2022-12-28 17:10:09
  • C# 如何合并和拆分PDF文件

    2023-08-19 21:37:33
  • spring boot学习笔记之操作ActiveMQ指南

    2023-09-12 20:11:52
  • 消息中间件详解以及比较选择

    2022-08-17 03:01:01
  • Flutter加载图片流程之ImageProvider源码示例解析

    2021-07-19 05:05:19
  • java反射深入剖析(推荐)

    2022-10-10 18:50:35
  • Java ArrayList与LinkedList使用方法详解

    2023-08-12 08:23:46
  • Java数组队列概念与用法实例分析

    2023-11-18 04:18:31
  • C#实现微信红包功能

    2023-11-30 02:49:51
  • SpringBoot中使用多线程的方法示例

    2021-05-24 19:56:04
  • c# 代码调试技巧和如何远程调试

    2022-09-26 14:11:19
  • c#中设置快捷键

    2021-05-31 20:14:29
  • JAVA中使用FTPClient实现文件上传下载实例代码

    2021-08-17 20:45:05
  • Android中ImageView用法实例分析

    2023-04-03 19:42:28
  • 在SpringBoot中整合使用Netty框架的详细教程

    2023-03-26 23:59:53
  • C#中调用VB中Inputbox类的实现方法

    2023-09-06 18:12:57
  • Java多态和实现接口的类的对象赋值给接口引用的方法(推荐)

    2023-11-26 11:59:41
  • C#事件订阅发布实现原理详解

    2022-10-15 20:36:35
  • 如何更改Dialog的标题与按钮颜色详解

    2023-06-01 23:54:54
  • asp之家 软件编程 m.aspxhome.com