当前位置: 首页 > 知识库问答 >
问题:

Android Studio,清单合并失败,出现多个错误

廖君昊
2023-03-14

调试项目时,出现错误“清单合并失败,出现多个错误,请参阅日志”

任务“:app:processDebugMainManifest”的执行失败。错误:属性application@appComponentFactory值=(androidx.core.app.CoreComponentFactory)来自[androidx.core:core:1.5.0]AndroidManifest。xml:24:18-86也出现在[com.android.support:support compat:28.0.0]AndroidManifest上。xml:22:18-91 value=(android.support.v4.app.CoreComponentFactory)。建议:在AndroidManifest的元素中添加“tools:replace=“android:appComponentFactory”。xml:5:5-22:19来覆盖。

AndroidManifest。xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.kelompok22.veterinarycare">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.Transparent">
        <activity android:name=".RegisterActivity"></activity>
        <activity android:name=".StartActivity" />
        <activity android:name=".LoginActivity" />
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

共有2个答案

欧阳飞章
2023-03-14

转到你的Gradle文件(模块应用)查找并删除依赖项中的这一行。

implementation 'com.android.support:support-compat:28.0.0'

然后SyncGradle应用更改。

问题应该解决。

龚鸿雪
2023-03-14

打开应用程序清单(AndroidManifest.xml),然后单击编辑窗格底部的Merged Maniest选项卡。检查下面的图片:

从图像中,您可以在右侧列中看到错误,尝试解决错误。它可以帮助一些有同样问题的人。在这里阅读更多。

此外,一旦你发现错误,如果你从你正在使用的外部库中得到这个错误,你必须让编译器忽略来自外部库的属性。//在清单中的应用程序标记中添加这个属性

   tools:replace="android:allowBackup" 
                                                                                                                                          
   //Add this in the manifest tag at the top

   xmlns:tools="http://schemas.android.com/tools"
 类似资料:
  • 当我尝试重建project时,android studio给出了错误:

  • 当我构建应用程序时,出现错误 RuntimeException:清单合并失败,出现多个错误 下面是我的构建。gradle(project:appname): 我的舱单:

  • 所以,我是Android和Java的初学者。我才刚开始学习。当我今天在进行意图实验时,我发生了一个错误。 我在这里找到了一些解决方案,并试图实施,但并不奏效。 这是我的建筑。格雷德尔: 这是我的AndroidManifest: null 这是我编写代码的第一个星期,如果这是一件非常愚蠢的事情,我很抱歉。我对此真的是初来乍到,也没找到别的地方问。如果我违反了任何规则,我很抱歉

  • 首先,我是Android的新手,我已经将一个eclipse项目导入到Android Studio。在building project中显示此错误 “错误:任务”:app:ProcessDebugManifest“执行失败。>清单合并失败,出现多个错误,请参阅日志” 我已经尝试了这里提供的其他解决堆栈溢出的方法,但没有一个奏效

  • 明显合并失败,存在多个错误。查看日志: 错误:任务“:app:processDebugManifest”的执行失败。

  • 问题内容: 我正在将当前项目的大型应用程序移至Android Studio和Gradle中。我目前陷入以下问题: 我尝试将以下属性添加到主文件: 这些属性定义都不起作用。我究竟做错了什么? 问题答案: 试试看: 将此添加到 将此添加到 基于此,它应该覆盖所有元素。“将低优先级声明替换为带注释的声明。”