首先报如下错误,这里把错误代码贴上来,通过我这次的解决,也让更多的人受益,因为,我知道解决这个过程的不易,也不想让各位再重蹈覆辙,我再解决这个问题的过程中也在网上搜索了大量关于这个问题的解决方案,但是最后发现并没与关于这问题的解决方案,所以,级就想到了写一篇这样的文章,供大家参考,同时,也是记录一下自己解决问题的过程,好了接下来我先给大家贴一段错误信息以及错误信息的截图:
Manifest merger failed : Attribute activity#com.huawei.hms.activity.BridgeActivity@configChanges value=(orientation|locale|screenSize|layoutDirection|fontScale) from [com.umeng.umsdk:huawei-basetb:2.6.3.306] AndroidManifest.xml:12:13-92is also present at [com.huawei.hms:ui:5.0.3.301] AndroidManifest.xml:12:13-131 value=(orientation|locale|layoutDirection|fontScale|screenSize|smallestScreenSize|screenLayout|uiMode).Suggestion: add 'tools:replace="android:configChanges"' to <activity> element at AndroidManifest.xml:10:9-20:20 to override.
以上便是错误信息,接下来我就根据这段信息里面的提示给AndroidManifest.xml文件中的application标签中添加了他所说的'tools:replace="android:configChanges”’属性(这里要注意,如果你的项目中其他地方也遇到添加这个属性的情况,那你就在每个属性后面加上“,”这样就可以啦),结果加上之后还是发现会有问题,编译不通过,然后我就想到了咨询华为客服,提交了工单之后,过了大概一两个小时吧,得到了华为那边的回复,于是我就顺着华为工程师的提示,最后便完美解决了这个问题,一下我便吧工程师给的解决方案贴过来:
尊敬的开发者,您好,
可以参考友盟的文档,升级SDK,
https://developer.umeng.com/docs/67966/detail/98589#h3-u62A2u5148u72483