使用Android studio build时出现的:
Android studio(以下简称AS)项目中引用自己的Library编译时出现的一些问题
Message Gradle build
Error:Execution failed for task ‘:app:processDebugManifest’.
Manifest merger failed with multiple errors, see logss
我这里出现这种问题主要有两个原因:
项目SDK(minSdkVersion -targetSdkVersion )与Manifest中不一样。
多个Model的Manifest文件中application标签中的属性因为相同从而冲突。
处理:
1.修改所有与主Model引用的Model中的build.gradle与Manifest,都最好保持一致不然还可能会影响R文件编译的问题。
defaultConfig {
minSdkVersion 15
targetSdkVersion 25
1
2
3
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="25" />
1
2
3
注:现在很多的AS Model的Manifest中没有这个标签(没有就不用了,全由你自己)
2.在主Model(也就是app)中 Manifest 为application标签加如下属性:
tools:replace="android:icon,android:theme,android:allowBackup
1
前提是根标签要有:
xmlns:tools="http://schemas.android.com/tools"
网友评论