如何找到使用AndroidX的库-[已解决]

时间:2019-06-24 21:09:04

标签: android react-native androidx

我正在使用本机响应,并且由于此错误,我的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文件,并在检查依赖项时打开了一个文件,排除或更改了其中的某些版本。 糟糕的工作,但现在我可以编译了...

谢谢大家!

2 个答案:

答案 0 :(得分:1)

这可能与Google地方信息服务上的Google更新有关。您可以通过以下命令找到哪个库正在使用AndroidX:

(Object)(new java.sql.Date(10L))

App是您的模块/项目的名称,但通常是默认名称。

如果您无法通过这种方式解决问题,请发布您的项目和应用build.gradle

答案 1 :(得分:0)

请确保从此处导入适用于AndroidX的正确版本:https://developer.android.com/jetpack/androidx/migrate

有一天我也因为集成了错误的版本而陷入困境。因此,请务必进行检查。

相关问题