当前位置: 首页 > 面试题库 >

清单合并失败,编译时出错

穆建元
2023-03-14
问题内容

由于下载了最新的SDK并安装了Android Studio,因此我的项目无法构建。我收到以下消息:

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

我的gradle应用:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.app.clupascu.oavm"
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.github.chrisbanes:PhotoView:2.2.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

我的清单

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="html" target="_blank">http://schemas.android.com/tools"

    package="com.app.clupascu.oavm">



    <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:ignore="GoogleAppIndexingWarning"

        tools:replace="android:appComponentFactory">



        <activity

            android:name=".MainPage"

            android:label="@string/app_name">

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />



                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>



        <activity

            android:name=".FirstObchodni"

            android:label="@string/obchodn_akademie"/>



        <activity android:name=".SecondObchodni"

            android:label="@string/_2_obchodn_akademie"/>



        <activity android:name=".VysiiOdborna"

            android:label="@string/_3_vy_odborn_kola"/>

    </application>



</manifest>

在合并清单中这样写:

Merging Errors: Error: tools:replace specified at line:6 for attribute android:appComponentFactory, but no new value specified app main manifest (this file), line 5 Error: Validation failed, exiting app main manifest (this file)

我尝试了其他问题的很多解决方案,但没有结果,非常感谢。


问题答案:

“ tools:replace =” android:appComponentFactory“
<-这行是向Manifest合并说,您将为android:appComponentFactory属性提供新值,但您没有这样做。两种选择:

  1. 删除tools:replace =“ android:appComponentFactory”

  2. 为android:appComponentFactory“属性提供新值

希望能帮助到你。



 类似资料:
  • 错误:任务“:app:ProcessDebugManifest”执行失败。 清单合并失败:来自AndroidManifest.xml:13:9-42的属性application@icon value=(@mipmap/appiconnew)也存在于[com.pnikosis:materialish-progress:1.0]AndroidManifest.xml:13:9-45 value=(@d

  • 清单合并失败:[com.android.support:percent:26.0.2]androidmanifest.xml:25:13-35中的属性元数据#android.support.version@value value=(26.0.2)也出现在[com.android.support:support-v4:26.1.0]androidmanifest.xml:28:13-35 value

  • 这是我的毕业生: 这是我的Android清单:

  • 我似乎得到了这样的错误:

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

  • 我在移动我目前的项目巨大的应用程序到Android Studio和Gradle的过程中。我目前被困在以下问题上: 我尝试将以下属性添加到主文件中: 这些属性定义都不起作用。我做错了什么?