正在集成阿里的移动推送SDK,配置好以后编译报错
Manifest merger failed with multiple errors, see logs
无法知道具体的错误原因,只是知道AndroidManifest.xml出错了。现在要打开终端,用命令行来查看错误日志的内容。
打开终端窗口后,输入执行下面的命令来查看错误信息
./gradlew processDebugManifest --stacktrace
可以从上面的日志看到错误信息。
原来是两个manifest文件中的设置冲突了,两个文件中都设置了android:allowBackup,一个文件中设置它为true,一个文件设置为false,所以没法合并。删除其中的一个android:allowBackup就好了。
日志中还看见个警告,权限设置重复了,我也从其中一个文件中删掉。
在终端再次执行命令,编译成功。
./gradlew processDebugManifest --stacktrace