首页 > 解决方案 > java.lang.RuntimeException:清单合并失败,出现多个错误,请参阅日志

问题描述

合并错误:错误:工具:在第 9 行指定属性 android:appComponentFactory,但没有指定新值应用程序主清单(此文件),第 8 行错误:验证失败,退出应用程序主清单(此文件)

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

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <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/AppTheme"
        tools:replace="android:appComponentFactory"
        tools:ignore="AllowBackup,GoogleAppIndexingWarning">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".LoginActivity" />
        <activity android:name=".RegisterActivity" />
        <activity android:name=".SettingsActivity" />
        <activity android:name=".GroupChatActivity"/>
        <activity android:name="com.theartofdev.edmodo.cropper.CropImageActivity"
            android:theme="@style/Base.Theme.AppCompat"/>
    </application>

</manifest>

标签: javaandroid

解决方案


在大多数情况下,您会发现它是您导入的库,请分享您的应用级 build.gradle 文件。发生这种情况的另一种情况是,如果您正在迁移到 AndroidX,但您没有在 gradle.properties 中正确配置它。我分享应用程序级别 build.gradle 的两种情况都可以帮助找到解决方案


推荐阅读