判断报错类别

Android Manifest merger failed with multiple errors , see logs 主要分为俩类(个人遇见的情况):

  1. 与引入的其他库中的Manifest部分属性冲突
  2. 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库不能共存

解决方法:

  1. 在gradle.properties文件中加上
android.useAndroidX=true
android.enableJetifier=true
  1. 如果你参考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参考解决方法相关推荐

  1. 快速解决Android编译报错 : Manifest merger failed with multiple errors, see logs

    快速解决Android编译报错 : Manifest merger failed with multiple errors, see logs 编译项目的时候,遇到Android Manifest合并 ...

  2. 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 ...

  3. Android paypal支付 集成 Manifest merger failed with multiple errors, see logs

    paypal 第一次接触,听说很强大,在这里我门先不深究它的来历,上代码 首先你要下在个SDK,呵呵..... 1官网链接:https://developer.paypal.com/docs/clas ...

  4. Android极光推送,Manifest merger failed with multiple errors, see logs

    极光推送加载jar包时,报错 Manifest merger failed with multiple errors, see logs 解决方法 加入红色部分 defaultConfig {appl ...

  5. java.lang.RuntimeException: Manifest merger failed with multiple errors

    解决方案 打开资源文件 点击下面的Merged Manifest 这时你会看到具体报错信息,修改掉即可 Manifest merger failed 的意思是清单文件合并错误,首先是可以定位Andro ...

  6. Manifest merger failed with multiple errors, see logs 问题处理

    在android开发的时候,有时候会遇到这样的问题 Error:Execution failed for task ':app:processBaiduDebugMainManifest'. > ...

  7. 如何查找Manifest merger failed with multiple errors问题原因

    做android程序,在gradle文件中免不了引入第三方的库,添加库之后,同步gradle,碰到Manifest merger failed with multiple errors问题,也不是什么 ...

  8. Manifest merger failed with multiple errors, see logs解决方案

    Manifest merger failed with multiple errors, see logs解决方案 组件化开发,在测试单个组件的时候,有时编译会出现这样的问题 以本人的项目模拟: 当前 ...

  9. Manifest merger failed with multiple errors, see logs问题处理

    在android开发的时候,有时候会遇到这样的问题 Error:Execution failed for task ':test:processDebugManifest'. > Manifes ...

最新文章

  1. 详细记录python的range()函数用法
  2. 让用VS2012/VS2013编写的程序在XP中顺利运行
  3. java集合框架容器 java框架层级 继承图结构 集合框架的抽象类 集合框架主要实现类...
  4. golang 二维切片
  5. windows mysql 自动备份的几种方法
  6. 三大主流消息中间件优缺点
  7. python曲线拟合_python如何实现数据的线性拟合
  8. linux l字符串,Linux shell 字符串常用操作
  9. maven中使用assembly打包
  10. 酷博社区卫生系统激活健康档案的生命活力
  11. RabbitMq 消息中间件介绍初体验
  12. ITK入门教程(12)点集之得到存储的点
  13. 独享还是共享,你选择哪一种锁?(独享锁/共享锁)
  14. 阿里云ECS云服务器快照概念以及使用(六)
  15. 一次真实的应急响应案例(Centos)——暴力破解、替换ps命令、留多个后门——事件复现(含靶场环境)
  16. IOS pickerView 使用
  17. CreatorPrimer | 飞机大战(一)
  18. Mesos/Omega/Borg(K8S)/Firemament对比
  19. JQuery和JS怎样实现淘宝购物车的添加和删除?
  20. D14.系统模块和文件操作

热门文章

  1. Python基础-编码
  2. HTML俄罗斯方块小游戏
  3. 使用Qt 6.4取消Android开发的限制
  4. 游戏微服务架构设计:棋牌游戏
  5. 第三代酷睿i3处理器_英特尔最新10代处理器发布:游戏世界最快
  6. 决策树后剪枝算法(四)最小错误剪枝MEP
  7. MySQL - 为什么使用B+树做索引结构
  8. 市面上几种主流的机器人接口API汇总需要用的来拿。
  9. android SharedPreferences 存储对象
  10. 2017年美国计算机科学,2017年U.S.News美国大学研究生计算机科学专业排名