问题:
Error:Execution failed for task ':greencar:processDebugManifest'.
> Manifest merger failed withmultiple errors, see logs
原因:
AS的Gradle插件默认会启用Manifest Merger Tool,若Library项目中也定义了与主项目相同的属性(例如默认生成的android:icon和android:theme),则此时会合并失败,并报上面的错误。
解决办法:
在manifest根标签上加入xmlns:tools="http://schemas.android.com/tools",并在Manifest.xml的application标签下添加tools:replace="icon,label,theme"。不能写成tools:replace="android:icon, android:label, android:theme",这样不会报错,但也不能解决错误。
然而这个方法并没有帮我解决问题:
还是报错,网上N多种方法都是怎么解决的,但是我的并没有好,
最终解决办法如下:
... ...多加一个name就解决了
application标签下添加tools:replace="icon,label,theme,name"