在集成MobSDK(maven),配置好构建时出现了Error:Execution failed for task ':app:processDebugManifest'.
网上查了一下是合并包冲突。
MobSDK的Manifest有android:name这个属性,我们自己的应用也有这个属性,所以在合并的时候发生了冲突。而网上解决的方法有些是失效的,像在build.gradle根标签上加上useOldManifestMerger true 这个方法,AS(3.0)会报找不到这个方法的错误。
最终能解决的方法是:
在AndroidManifest.xml节点manifest中引入
xmlns:tools="http://schemas.android.com/tools"
然后在application节点添加
tools:replace="android:name"
需要屏蔽其他属性时,加个,隔开即可。
网友评论