Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with multiple

来源:互联网 发布:人工智能行业协会 编辑:程序博客网 时间:2024/05/30 07:14

造成该问题的原因是:

AS的Gradle插件默认会启用Manifest Merger Tool,若Library项目中也定义了与主项目相同的属性(例如默认生成的Android:icon和android:theme),则此时会合并失败,并报上面的错误。

可以用以下两种方法解决问题

方法1:
 在你library的manifest.xml文件中
  <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" //a.加入这一行    package="yourpackage">
 <application        android:allowBackup="true"        android:icon="@mipmap/ic_launcher"        android:label="@string/app_name"        android:supportsRtl="true"        android:theme="@style/AppTheme"        tools:replace="android:icon,android:theme"> // b.加入这一行
方法2:在build.gradle根标签上加上useOldManifestMerger true (懒人方法)

0 0
原创粉丝点击