为了账号安全,请及时绑定邮箱和手机立即绑定

清单合并失败:属性 application@appComponentFactory 无法解决此问题

清单合并失败:属性 application@appComponentFactory 无法解决此问题

侃侃无极 2023-03-23 13:53:57
我是 android 的新手,有一个应用程序在构建我的项目时有这个错误 ::错误:清单合并失败:来自 [androidx.core:core:1.0.0] 的属性 application@appComponentFactory 值 =(androidx.core.app.CoreComponentFactory) AndroidManifest.xml:22:18-86 也出现在 [com.android .support:support-compat:28.0.0] AndroidManifest.xml:22:18-91 值=(android.support.v4.app.CoreComponentFactory)。建议:在 AndroidManifest.xml:9:5-44:19 处的元素中添加 'tools:replace="android:appComponentFactory"' 以覆盖。我的 Gradle 构建是 ::apply plugin: 'com.android.application'apply plugin: 'com.google.gms.google-services'android {    compileSdkVersion 28    buildToolsVersion "28.0.3"    defaultConfig {        applicationId "maa.tic_tac_to"        minSdkVersion 19        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.google.firebase:firebase-messaging:19.0.1'    androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {        exclude group: 'com.android.support', module: 'support-annotations'    })    //   implementation 'com.android.support:appcompat-v7:24.2.1'    implementation 'com.android.support:appcompat-v7:28.0.0'    // implementation 'com.android.support:support-v4:28.+'    // implementation ('com.theartofdev.edmodo:android-image-cropper:2.4.+'){       // exclude group: 'com.android.support'    //}    // implementation 'com.google.android.material:material:1.0.0-alpha08'    implementation 'com.android.support.constraint:constraint-layout:2.0.0-beta2'    // implementation 'com.androidx.constraintlayout.widget:ConstraintLayout:2.0.0-beta2'    testImplementation 'junit:junit:4.12'}我在 stackoverflow 和谷歌搜索中测试了每个解决方案,但任何人都可以帮助我。谁能帮忙解决这个错误?!?!?!?
查看完整描述

1 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

您正在使用

implementation 'com.google.firebase:firebase-messaging:19.0.1'

Firebase 在最新版本中迁移到了 AndroidX。这意味着您同时使用支持库和 androidx 库。

你可以:

  • 如下所述迁移到 androidx

  • 降级你的 firebase 依赖项(但这不是一个真正的解决方案,因为你迟早要迁移)

您可以查看官方发行说明

警告:此版本是主要版本更新和重大更改。Google Play 服务和 Firebase 的最新更新包括以下更改:

从 Android 支持库迁移到 Jetpack (AndroidX) 库。除非您在应用程序中进行以下更改,否则库将无法工作:

  • 升级com.android.tools.build:gradle到 v3.2.1 或更高版本。

  • 升级compileSdkVersion到 28 或更高版本。

  • 更新您的应用以使用 Jetpack (AndroidX)按照迁移到 AndroidX中的说明进行操作。


查看完整回答
反对 回复 2023-03-23
  • 1 回答
  • 0 关注
  • 142 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号