Kotlin导入Fuel库出现Unresolved reference: github错误如何解决
问题排查步骤
- 检查JitPack仓库配置
Fuel库托管在JitPack,仅添加依赖不配置JitPack仓库时,Gradle同步可能不会直接报错,但实际不会下载对应依赖包,就会出现导入时找不到包的问题。
如果是新版Android Studio项目,在settings.gradle的dependencyResolutionManagement->repositories块中添加:
maven { url 'https://jitpack.io' }
如果是旧版项目,在项目级build.gradle的allprojects -> repositories块中添加上述配置。
- 替换依赖占位符
你当前使用的依赖中的<latest-version>、<package>属于官方文档的占位符,必须替换为实际值才能正常拉取包:
将<latest-version>替换为Fuel的正式稳定版本号(当前最新稳定版为2.3.1),将<package>替换为你需要的功能模块名,比如你用到了Result类,需要添加fuel-result依赖:
implementation 'com.github.kittinunf.fuel:fuel:2.3.1' implementation 'com.github.kittinunf.fuel:fuel-result:2.3.1'
- 确认依赖添加位置
上述依赖需要添加到模块级build.gradle(一般是app模块下的build.gradle文件)的dependencies代码块中,不要误加到项目级build.gradle的依赖配置里。 - 清除IDE缓存重试
如果上述配置都正确但仍然报错,属于Android Studio常见的索引缓存异常,点击顶部菜单栏File->Invalidate Caches...,选择Invalidate and Restart,等待IDE重启重新索引项目即可恢复。
内容的提问来源于stack exchange,提问作者DanB
相关产品推荐
相关产品推荐

