- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Android 新手,并且有一个应用程序在构建我的项目时出现此错误::
ERROR: Manifest merger failed : Attribute application@appComponentFactory value=(androidx.core.app.CoreComponentFactory) from [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 is also present at [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91 value=(android.support.v4.app.CoreComponentFactory). Suggestion: add 'tools:replace="android:appComponentFactory"' to element at AndroidManifest.xml:9:5-44:19 to override.
我的 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'
}
和manifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="maa.tic_tac_to">
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<application
android:allowBackup="true"
android:icon="@drawable/tic_tac_toe"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity"></activity>
<receiver
android:name=".MySMSReceiver"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
<activity android:name=".FakeActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".LogInActivity"></activity>
<service
android:name=".MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
</application>
</manifest>
我测试了 stackoverflow 和 google 搜索中的每个解决方案,但有人帮助我。谁能帮忙解决这个错误?!?!?!?
最佳答案
您正在使用
implementation 'com.google.firebase:firebase-messaging:19.0.1'
Firebase 在最新版本中迁移到 AndroidX。这意味着您正在使用支持库和 androidx 库。
你可以:
您可以查看 official release notes :
Warning: This release is a MAJOR version update and breaking change. The latest update to Google Play services and Firebase includes the following changes:
从 Android 支持库迁移到 Jetpack (AndroidX) 库。除非您在应用程序中进行以下更改,否则库将无法工作:
com.android.tools.build:gradle
升级到 v3.2.1 或更高版本。compileSdkVersion
升级到 28 或更高版本。关于java - list 合并失败: Attribute application@appComponentFactory cant solve this,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57858336/
在我的项目中更新了一些package.json依赖项之后,我开始看到有关合并的application@appComponentFactory中AndroidManifest.xml属性重复条目的错误:
我正在 Android Studio 中开发一个 Android 应用程序,我正在努力显示我的新 fragment 。在 logcat 中,我看到一个错误,但我不确定它是什么意思,也无法在其他任何地方
我正在使用 Android P 并针对 AndroidX 进行编译。在调试/测试版中工作得很好,但是当我发布版本时,我在运行时遇到了神秘的崩溃: 2018-06-24 00:21:26.080 119
这个问题已经有答案了: Android Material and appcompat Manifest merger failed (35 个回答) 已关闭 4 年前。 使用 Google 所谓的 M
在我添加 tools:replace="android:appComponentFactory在我的 Manifest.xml 中它使发生错误 Manifest merger failed: Attr
我有一个 ionic 1 项目,我使用此命令使用 Android Studio 3.1.3 构建 Android 平台“cordova platform add Android@6.4.0”但是我有这
这个问题在这里已经有了答案: Android Material and appcompat Manifest merger failed (35 个回答) 关闭3年前。 使用谷歌所谓的 Materia
当我尝试运行应用程序时,我收到以下错误。我该怎么做才能解决这个问题? Attribute application@appComponentFactory value=(android.support.
This question already has answers here: Manifest merger failed : Attribute application@appComponentF
我没有找到解决这个问题的方法,实际上错误在 AndroidManifest.xml android:appComponentFactory="android.support.v4.app.CoreCo
我正在尝试实现 Iconics 库,但遇到此错误。 Manifest merger failed : Attribute application@appComponentFactory value=(
一切都很好,但我正在尝试添加这个库 https://github.com/wdullaer/MaterialDateTimePicker有了这个 implementation 'com.wdullae
我使用 google material design 作为 https://material.io/develop/android/docs/getting-started/但是当同步项目时我有以下错
我还是 Android 应用程序的初学者,因此当我尝试构建此应用程序时,我在日志中收到以下错误: Manifest merger failed : Attribute application@appC
当我使用 androidx 构建 Gradle 时,出现以下错误。请帮我解决这个问题。 Error Message: Manifest merger failed : Attribute applic
当我尝试运行我的应用程序并从 Google 加载 map 以显示附近地点时,它会显示 map 而不是地点。我一直在 Stackoverflow 上搜索,但没有找到有效的解决方案... 这是我错误的一部
该应用程序在iOS上构建时没有问题(一些警告,已弃用的东西等),但是在android上我无法构建该应用程序,并且出现以下错误: android / app / build / intermedia
当我使用 androidx 构建 Gradle 时,出现以下错误。请帮我解决这个问题。 Error Message: Manifest merger failed : Attribute applic
这个问题已经有答案了: Manifest merger failed : Attribute application@appComponentFactory - Androidx (14 个回答) 已
我是 Android 新手,并且有一个应用程序在构建我的项目时出现此错误:: ERROR: Manifest merger failed : Attribute application@appComp
我是一名优秀的程序员,十分优秀!