androidStudio app作为依赖库遇到的问题

2018-03-01  本文已影响20人  Solang

使用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"

上一篇 下一篇

猜你喜欢

热点阅读