Kotlin Android项目Gradle依赖解析失败:com.halfhp.fig:figlib:1.0.7求助
解决Gradle无法解析com.halfhp.fig:figlib:1.0.7的问题
问题背景
用Kotlin开发Android应用时,为实现图表功能添加了implementation(libs.androidplot.core)依赖,同步Gradle项目时出现以下错误:
Failed to resolve: com.halfhp.fig:figlib:1.0.7
Show in Project Structure dialog
Affected Modules: app
网上建议将jcenter()替换为mavenCentral(),但模块的build.gradle里没有buildscripts部分,不清楚如何修改依赖源。
解决方案
1. 定位仓库配置文件
Gradle 7.0+的Android项目,仓库配置不在模块的build.gradle中,而是放在项目根目录的settings.gradle文件里。
2. 添加JCenter仓库
打开根目录的settings.gradle,在dependencyResolutionManagement的repositories块中加入jcenter()(figlib仅发布在JCenter,目前JCenter虽停止更新但仍可读取):
dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() jcenter() // 添加该行 } } rootProject.name = "MyApp" include ':app'
3. 移除重复依赖
模块build.gradle中手动添加的implementation ("com.halfhp.fig:figlib:1.0.7")属于重复依赖——androidplot.core本身已经包含这个库,直接删掉该行即可。
4. 同步Gradle
点击Android Studio顶部的「Sync Project with Gradle Files」按钮,等待同步完成即可解决该错误。
内容的提问来源于stack exchange,提问作者Elis Hazelton
相关产品推荐
相关产品推荐

