Android Studio中Gradle无法下载4个Maven依赖文件问题咨询
问题解答
1. 这些依赖是否必需?
- core-ktx:1.2.0:core-ktx是Android开发的核心Kotlin扩展库,属于AndroidX体系,是Android原生开发及React Native Android端构建的常用基础依赖。但你尝试下载的1.2.0版本已从Maven中央仓库移除,当前最低可用稳定版为1.3.0及以上。
- prefab-cli:2.1.0:Prefab是Google用于原生库依赖管理的工具,cli是其命令行组件,Android Studio构建原生或React Native项目时,会根据需求自动引入适配版本。但2.1.0版本已不在中央仓库,当前可用稳定版为2.0.0或2.2.0+。
简言之,这两类依赖本身是开发中可能用到的,但你指定的旧版本已被官方移除,才导致404错误,并非依赖本身不需要。
2. 修复方案
- 检查项目的模块级
build.gradle文件,将core-ktx的版本升级到1.3.0及以上,示例配置:implementation 'androidx.core:core-ktx:1.3.0' - 对于
prefab-cli,无需手动指定版本,Gradle会自动匹配项目兼容版本。如果是React Native项目,建议同步RN的Gradle配置到最新稳定版;若需手动指定,可在项目的gradle.properties中添加:android.prefabVersion=2.2.0 - 确保项目级
build.gradle的仓库配置正确,优先使用Google仓库和Maven中央仓库:repositories { google() mavenCentral() }
3. 额外提示
旧版本依赖被移除通常是因为存在bug或停止维护,使用新版本不仅能解决下载问题,还能获得更好的稳定性和功能支持。新手开发者建议始终使用官方推荐的稳定版本,避免指定过于老旧的版本。
内容的提问来源于stack exchange,提问作者Sadegh Salehi
相关产品推荐
相关产品推荐

