找不到 androidx.legacy:legacy-support-v4:27.0.2
Posted
技术标签:
【中文标题】找不到 androidx.legacy:legacy-support-v4:27.0.2【英文标题】:Could not find androidx.legacy:legacy-support-v4:27.0.2 【发布时间】:2019-08-19 10:12:43 【问题描述】:我添加了地理定位器依赖项,然后出现 android x 不兼容的错误。有什么可以帮助我摆脱这种情况的吗?
Launching lib\main.dart on Android SDK built for x86 in debug mode...
FAILURE: Build failed with an exception.
* What went wrong:
Could not determine the dependencies of task ':app:preDebugBuild'.
> Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'.
> Could not find androidx.legacy:legacy-support-v4:27.0.2.
Searched in the following locations:
- file:/C:/Users/Rutvik/AppData/Local/Android/sdk/extras/m2repository/androidx/legacy/legacy-support-v4/27.0.2/legacy-support-v4-27.0.2.pom
Required by:
project :app > project :image_picker
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 1m 7s
****************************************************
【问题讨论】:
【参考方案1】:将所有依赖项迁移到 andriodx 包将解决此问题。 https://developer.android.com/jetpack/androidx/migrate
在这里,您的地理定位器最新使用 androidx 包,其中 image_picker 依赖项使用 android 包。您需要将 image_picker 库更新为最新的https://pub.dev/packages/image_picker#-changelog-tab-
或
快速修复:将地理定位器降级到 2.1.1 以解决此问题。这不是最好的方法。
将所有依赖项升级到 androidx 兼容是您可以尝试的最佳方法。
【讨论】:
您尝试升级到 androidx 了吗?以上是关于找不到 androidx.legacy:legacy-support-v4:27.0.2的主要内容,如果未能解决你的问题,请参考以下文章