一、原因
由于在Android Studio进行build的时候,默认使用了Manifest Merger Tool,如果在Library项目的Manifest文件中,定义了与主项目相同的属性,则会合并失败。
二、方法
在AndroidManifest.xml的manifest根节点处,引入xmlns:tools="http://schemas.android.com/tools",然后在application节点处,添加tools:replace="android:xxx,android:yyy" (多个属性中间用逗号隔开)。
PS:在build.gradle的根标签上,添加 useOldManifestMerger true 的方法,在新版本AS里已失效。