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

Posted bdmh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何查找Manifest merger failed with multiple errors问题原因相关的知识,希望对你有一定的参考价值。

android程序,在gradle文件中免不了引入第三方的库,添加库之后,同步gradle,碰到Manifest merger failed with multiple errors问题,也不是什么稀罕事,但是一堆的编译过程提示的错误,看着头就大,无从下手。

比如在某次编译时,出现如下错误。

然后在Build Output面板中,看到的是如下任务出现错误:

接下来我们看看如果通过查看日志,查找问题原因。

命令 ./gradlew

如果使用出现Permission denied错误,就先使用chmod +x gradlew命令获取权限。

我们通过上面的图看到是processAliDebugManifest任务出错,所以我们要看看这个任务的堆栈信息。

命令 ./gradlew processAliDebugManifest --stacktrace

执行后,就会出现一大堆的英文,里面包含Warning和Error,我们只看Error。

就好像我们看logcat日志一样,通过这个信息,不难发现问题所在,我这里就是重复定义了WAKE_LOCK权限,还有版本低的问题。

以上是关于如何查找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 Studio添加依赖时出现“Manifest merger failed

解决『Manifest merger failed with multiple errors, see 』

AS添加依赖库提示Manifest merger failed解决办法