美文网首页
Manifest merger failed with mult

Manifest merger failed with mult

作者: 一劍 | 来源:发表于2018-12-21 12:55 被阅读0次

    查看具体报错原因方式

    参考文档:
    https://www.cnblogs.com/bluestorm/p/6692789.html
    https://blog.csdn.net/dengweijunkedafu/article/details/80541104

    方式一:

    as里的gradle--app--other--processDebugManifest,双击运行,会输出具体的log信息查看,根据具体错误进行修改


    图片.png
    图片.png

    方式二:

    首先进入命令行,输入命令
    gradlew processDebugManifest --stacktrace
    其中,processDebugManifest是log里面提到的,这个命令是会了获取更多的log信息。


    图片.png

    另外,常见的合并错误有:

    引入的三方包存在相同的label icon 等名字

    解决:清单文件用tools
    manifest头声明tools作用域:

    xmlns:tools="http://schemas.android.com/tools"
    然后在application中用tools替代报错的节点,如:

    解决办法是 到你的「processDebugManifest」module的Mainifest里面加入这样的语句:

    <application
        android:allowBackup="true"
        android:label="@string/app_name"
        tools:replace="label,allowBackup">
    

    意思是如果merge manifest,就用别处的allowBackup和label值替换这里的。


    图片.png
    图片.png

    sdk版本冲突

    一种是修改targetSdkVersion 为一致或者不冲突

    第二种,如果因为某些原因不能修改,在清单文件中强制合并 图片.png

    相关文章

      网友评论

          本文标题:Manifest merger failed with mult

          本文链接:https://www.haomeiwen.com/subject/yedmkqtx.html