我在这个网站上尝试了很多解决方案,但问题仍然没有解决。这个问题是由于Android X库造成的。当我添加AndroidX时,这个问题得到了解决,但它带来了新的问题。如何解决这个问题?
早些时候这个错误来了:
Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:19:5-142:19 to override.
添加tools:replace=“android:appComponentFactory”
后,出现以下错误:
java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs
at com.android.builder.core.AndroidBuilder.mergeManifestsForApplication(AndroidBuilder.java:540)
at com.android.build.gradle.tasks.MergeManifests.doFullTaskAction(MergeManifests.java:173)
合并错误(在Android清单中):
错误:在属性android:appComponentFactory的第2行指定了tools:replace,但在第1行的应用程序主清单(此文件)中未指定新值
显示:
<?xml version="1.0" encoding="utf-8"?>
<manifest
package="com.example"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:replace="allowBackup, android:appComponentFactory"
android:allowBackup="false">
...
<application
android:name="com.example"
android:icon="@mipmap/icon"
android:debuggable="true"
android:hardwareAccelerated="false"
android:largeHeap="true"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:allowBackup="false"
tools:ignore="GoogleAppIndexingWarning,HardcodedDebugMode">
...
我在我的项目中有同样的错误,我已经解决了,你可以试试
Android Studio
您可以尝试添加:
android:appComponentFactory="android.support.v4.app.CoreComponentFactory"
到标签
我认为您正在迁移到AndroidX libs。
添加以下行到gradle.properties文件
android.useAndroidX=true
android.enableJetifier=true
从清单中删除tools:replace=“android:appComponentFactory”
。
替换android。支持v7。应用程序。AppCompatActivity
至androidx。appcompat。应用程序。AppCompative活动
迁移到AndroidX
当我构建项目时,会出现以下错误: 合并错误:错误:工具:替换在属性android:appComponentFactory的第11行指定,但没有在应用程序主清单(此文件)的第10行指定新值 错误:验证失败,正在退出应用程序主清单(此文件) 这是我的舱单: 我能做些什么来解决这个问题
考虑以下C程序: null 访问易失性对象、修改对象、修改文件,或者调用执行那些操作中的任何操作的函数都是副作用,它们是执行环境状态的改变。表达式的计算通常包括值计算和副作用的启动。用于lvalue表达式的值计算包括确定指定对象的标识。 Sequenced before是单线程执行的计算之间的非对称、传递、成对关系,它导致这些计算之间的部分顺序。给定任意两个评价A和B,如果A排序在B之前,那么A的
应用yml在带有主类和hibernate的模块中: 主要pom: 我的模块pom: 在父项目中: 错误:
当升级到android-Studio 3.4. x/gradle构建插件3.4. x /gradle5.3... 我的gradle脚本不使用清单相关变量,也没有更改清单。我升级之前的版本是Android Studio:3.3/Gradle-pulgin:3.3.2/Gradle:5.3 第一次更新(20190508):修复方法(临时) 找到临时修复方法,但纠正错误的方法仍然未知。避免方法:我是Ma
我一直试图得到我在组件中指定的protype。 在我的组件中,我有一个静态对象类型: 现在我一直在想我是否能够得到我指定的PropTypes类型。如果我记录组件的proptypes,它会显示proptypes的值是一个函数。 有没有办法让指定的类型离开那里?
我的项目昨天运行得很好,但今天我运行它时它突然报告了一个错误。 2019-06-04 19:09:57.206信息18231---[restartedMain]条件评估报告日志监听器: 启动应用程序上下文时出错。要显示条件报告,请在启用调试的情况下重新运行应用程序。2019-06-04 19:09:57.207ERROR 18231 --- [ restartedMain]o. s. b. d.