Android Manifest merger failed with multiple errors参考解决方法
判断报错类别
Android Manifest merger failed with multiple errors , see logs 主要分为俩类(个人遇见的情况):
- 与引入的其他库中的Manifest部分属性冲突
- Androidx和Android support库不能共存
主要方法是 将导航栏由Android模式切换到Project模式,打开External Libraries,看各个引入架包的命名,如果既有Androidx又有support就是第二种情况。
与引入的其他库中的Manifest部分属性冲突解决方法
- 先看ide工具有没有提供相应的解决办法的建议如:
Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:36:5-364:19 to override.
如果有就先根据建议修改,一般是在某个标签下添加某个语句,上面这个例子就是在 下 添加 tools:replace=“android:appComponentFactory” 语句,编译一把,基本都能解决问题。
- 如果上面解决不了,就要去找具体问题,但是log打印的量巨多怎么搞呢?参考个人解决思路:
打开AndroidManifest文件——>选中文件左下角 Merged Manifest 标签,在视图的右侧就可以看到具体的报错信息。
Androidx和Android support库不能共存
解决方法:
- 在gradle.properties文件中加上
android.useAndroidX=true
android.enableJetifier=true
- 如果你参考ide给的建议在AndroidManifest中部分标签下加了例如
tools:replace="android:appComponentFactory"
的语句都给删掉。
3. Migrating to AndroidX
- 首先将build tools更新到3.2.0,gradle更新到4.6,依赖库统一更新到28.0.0
- 然后选择工程右键→Refactor→Migrate to Androidx…(注意弹出的对话框Migrate按钮是在右边)
- 在左下方对需要重命名的文件进行Do Refactor
编译一把,搞定!!!!!!!
参考:
stackoverflow
Migrating to AndroidX
Android Manifest merger failed with multiple errors参考解决方法相关推荐
- 快速解决Android编译报错 : Manifest merger failed with multiple errors, see logs
快速解决Android编译报错 : Manifest merger failed with multiple errors, see logs 编译项目的时候,遇到Android Manifest合并 ...
- android studio manifest merger failed,Android Studio报错Manifest merger failed with multiple errors...
1.Error:Execution failed for task ':XXXX:processDebugManifest'. > Manifest merger failed with mul ...
- Android paypal支付 集成 Manifest merger failed with multiple errors, see logs
paypal 第一次接触,听说很强大,在这里我门先不深究它的来历,上代码 首先你要下在个SDK,呵呵..... 1官网链接:https://developer.paypal.com/docs/clas ...
- Android极光推送,Manifest merger failed with multiple errors, see logs
极光推送加载jar包时,报错 Manifest merger failed with multiple errors, see logs 解决方法 加入红色部分 defaultConfig {appl ...
- java.lang.RuntimeException: Manifest merger failed with multiple errors
解决方案 打开资源文件 点击下面的Merged Manifest 这时你会看到具体报错信息,修改掉即可 Manifest merger failed 的意思是清单文件合并错误,首先是可以定位Andro ...
- Manifest merger failed with multiple errors, see logs 问题处理
在android开发的时候,有时候会遇到这样的问题 Error:Execution failed for task ':app:processBaiduDebugMainManifest'. > ...
- 如何查找Manifest merger failed with multiple errors问题原因
做android程序,在gradle文件中免不了引入第三方的库,添加库之后,同步gradle,碰到Manifest merger failed with multiple errors问题,也不是什么 ...
- Manifest merger failed with multiple errors, see logs解决方案
Manifest merger failed with multiple errors, see logs解决方案 组件化开发,在测试单个组件的时候,有时编译会出现这样的问题 以本人的项目模拟: 当前 ...
- Manifest merger failed with multiple errors, see logs问题处理
在android开发的时候,有时候会遇到这样的问题 Error:Execution failed for task ':test:processDebugManifest'. > Manifes ...
最新文章
- 详细记录python的range()函数用法
- 让用VS2012/VS2013编写的程序在XP中顺利运行
- java集合框架容器 java框架层级 继承图结构 集合框架的抽象类 集合框架主要实现类...
- golang 二维切片
- windows mysql 自动备份的几种方法
- 三大主流消息中间件优缺点
- python曲线拟合_python如何实现数据的线性拟合
- linux l字符串,Linux shell 字符串常用操作
- maven中使用assembly打包
- 酷博社区卫生系统激活健康档案的生命活力
- RabbitMq 消息中间件介绍初体验
- ITK入门教程(12)点集之得到存储的点
- 独享还是共享,你选择哪一种锁?(独享锁/共享锁)
- 阿里云ECS云服务器快照概念以及使用(六)
- 一次真实的应急响应案例(Centos)——暴力破解、替换ps命令、留多个后门——事件复现(含靶场环境)
- IOS pickerView 使用
- CreatorPrimer | 飞机大战(一)
- Mesos/Omega/Borg(K8S)/Firemament对比
- JQuery和JS怎样实现淘宝购物车的添加和删除?
- D14.系统模块和文件操作