Manifest merger failed with multiple errors, see logs
这个错误,大家应该都有遇到过,经常会在我们引用了一些第三方库的时候会出现,但却没有更多的错误信息,而只是让我们see logs
,有些同学可能会懵逼了,在哪里看,怎么看?
其实很简单,直接在android studio
的Terminal
中查看就可以了。
一般情况下,我们输入命令gradlew processDebugManifest --stacktrace
就可以看到详细的报错信息,但有些时候,此命令会编译成功而不会报错,这时候我们可以换个命令gradlew assembleDebug --stacktrace
来查看错误信息,得到错误信息后,我们一一修改就可以了。
但有些同学在使用gradlew
命令的时候会报错,说gradlew不是内部或者外部命令
,这里我们首先排查下是不是没有配置gradle的环境变量,如果没配置的话,那需要我们找到正在使用的gradle版本的bin
的路径,然后配置在系统变量path
里即可。如果此时还说不是内部命令,那我们可以先试下gradle
命令是不是正常的,如果是正常的就说明我们的环境变量配置没有问题,那么问题就出在gradlew
命令上。这里说一下gradlew
命令是必须要在项目的根目录下才可以使用的,我们确定下当前的目录是否正确,如果目录不对的话,先进入项目根目录在使用gradlew
命令即可
网友评论