我正在使用本机响应,并且由于此错误,我的Android项目不再编译:
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:28:5-109:19 to override.
我尝试添加该标签,但总是出现错误! 我试图删除所有程序包以查找具有androidX支持或如何修复此错误的程序包,但是我已经被困了好几天了!
谢谢!
更新
我已经打开了库的所有gradle文件,并在检查依赖项时打开了一个文件,排除或更改了其中的某些版本。 糟糕的工作,但现在我可以编译了...
谢谢大家!
答案 0 :(得分:1)
这可能与Google地方信息服务上的Google更新有关。您可以通过以下命令找到哪个库正在使用AndroidX:
(Object)(new java.sql.Date(10L))
App是您的模块/项目的名称,但通常是默认名称。
如果您无法通过这种方式解决问题,请发布您的项目和应用build.gradle
答案 1 :(得分:0)
请确保从此处导入适用于AndroidX的正确版本:https://developer.android.com/jetpack/androidx/migrate
有一天我也因为集成了错误的版本而陷入困境。因此,请务必进行检查。