美文网首页
jpush魅族集成报错Manifest merger faile

jpush魅族集成报错Manifest merger faile

作者: 2022要上岸啊 | 来源:发表于2020-10-11 20:43 被阅读0次

    魅族集成报错Manifest merger failed with multiple errors, see logs 

    最近在集成jpush sdk,首先集成了华为通道,然后再添加魅族插件,报错Manifest merger failed with multiple errors, see logs 

    于是就去百度搜下解决办法,刚开始尝试了几种办法不行。

    最后找到一个解决办法:

    使用AS自带的终端命令./gradlew processDebugManifest --stacktrace

    然后查看log,果然有了详细的log,Attribute category#${JPUSH_PKGNAME}@name at AndroidManifest.xml requires a placeholder substitution but no value for <JPUSH_PKGNAME> is provided.

    原因:原来是需要在manifestPlaceholders写上包名,尽管defaultConfig {

        applicationId "xxxxxx"已经写了包名,两个地方都需要写的。

    但是还有一个疑问的问题,集成华为通道不需要在manifestPlaceholders写包名,就可以正常运行,查看日志发现有集成成功的标志,可以获取到华为token,然后杀掉进程进行测试,可以走华为通道下发。

    相关文章

      网友评论

          本文标题:jpush魅族集成报错Manifest merger faile

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