发呆的树袋熊
发呆的树袋熊
  • 发布:2018-08-22 15:29
  • 更新:2018-08-22 18:48
  • 阅读:4033

安卓以widget方式集成,不能使用自定义的application,会报错,如何解决

分类:5+ SDK

java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs
at com.android.builder.core.AndroidBuilder.mergeManifestsForApplication(AndroidBuilder.java:576)
at com.android.build.gradle.tasks.MergeManifests.doFullTaskAction(MergeManifests.java:74)
at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:82)
at sun.reflect.GeneratedMethodAccessor115.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)

2018-08-22 15:29 负责人:无 分享
已邀请:
DCloud_Android_zl

DCloud_Android_zl

原因:
因5+SDK在AndroidManifest.xml中设置过application name,再次设置会提示Manifest merger failed。
解决方法:
在AndroidManifest.xml中添加如下内容,首先在manifest标签中添加
> xmlns:tools="http://schemas.android.com/tools"

在application标签中添加
> tools:replace="android:name"

然后替换成自定义的application name

如出现相似问题,可在android studio打开AndroidManifest.xml文件,下方会有“text”和“merged manifest”两个按钮,切换到“merged manifest”按钮下,在右侧查看冲突内容。

  • 6***@qq.com

    管用,不过遇到了卡在启动画面了

    2019-09-09 20:10

DCloud_Android_zl

DCloud_Android_zl

您好,您可以详细重新描述一下问题吗?或者复述一下复现过程,或者根据> java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs
这行报错搜索一下解决方法。

  • 发呆的树袋熊 (作者)

    我用的官方文档里的widget集成方式,application不指定也不会报错,只要指定了非DCloudApplication的application,就会报错

    2018-08-22 16:55

  • DCloud_Android_zl

    篇幅问题,我把解决方法写在了下面

    2018-08-22 18:49

  • 1***@163.com

    回复 DCloud_Android_zl: 能发下解决方案吗

    2020-04-01 20:25

该问题目前已经被锁定, 无法添加新回复