Manifest merger failed with multiple errors, see logs

问题:引入新的sdk,编译报Manifest merger failed with multiple errors, see logs
解决方法:终端执行 ./gradlew processDebugManifest --stacktrace,查看error提示,多为sdk的target版本和自己工程版本不一致造成的。解决方法就是在Androidmanifest中通过声明uses-sdk的方式来兼容,添加完后如果还报错,就要注意,可能是sdk里面还会有其他三方sdk的引用,查看错误报告,将所有sdk的包明都要做声明。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="xxx.xxx.xxx">

    <uses-sdk tools:overrideLibrary="xxx.xxx.xxx, yyy.yyy.yyy"/>

</manifest>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容