繁体   English   中英

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

[英]How to find which library use AndroidX - [Resolved]

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

谢谢大家!

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

gradlew app:dependencies

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

如果你不能这样解决,把你的项目和app build.gradle贴出来

确保从这里导入正确的 AndroidX 版本: https : //developer.android.com/jetpack/androidx/migrate

有一天我也被卡住了,因为集成了错误的版本。 所以检查它只是为了确定。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM