Android引入外部工程作为library,运行主工程报错Manifest merger failed with multiple errors, see ?

来源:互联网 发布:小学生网络教学 编辑:程序博客网 时间:2024/06/18 14:56

android导入外部工程后,想作为主工程的library,导入成功后,无法运行主工程,报错:

Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed with multiple errors, see logs

该怎么解决呢?

此问题产生原因大概有三个:

第一,清单文件有错,这种错不会在编译时指出来,当然as中还是可以看到的


第二,引入的三方包存在相同的label icon 等名字
解决:清单文件用tools



第三 sdk版本冲突
原因是导入的库在build.gradle中的minSdkVersion与你的应用的minSdkVersion不匹配导致的(app要求应用最小系统版本和库要求系统最小版本不一致)

解决:方法一:minSdkVersion改成一样的就行了.
方法二:如果因为某些原因不能修改,在清单文件中强制合并








阅读全文
1 0