Kotlin项目中无法使用Gson与Toasty库问题求助
问题排查:Kotlin项目中Gson/Toasty依赖无法识别
问题现象
在Kotlin项目中已在模块build.gradle添加Gson和Toasty依赖,但使用时出现Unresolved reference: Gson、Unresolved reference: Toasty错误,Android Studio无法找到对应类。
排查步骤及解决方案
1. 补全类导入语句
你的Clone类中未导入Gson的包,这是直接导致报错的原因。在类的导入块中添加:
import com.google.gson.Gson
如果使用Toasty,同样需要添加对应的导入:
import es.dmoral.toasty.Toasty
2. 确认依赖已同步
添加依赖后,必须执行Gradle同步操作:
- 点击Android Studio右上角的Sync Now按钮
- 或通过菜单
File -> Sync Project with Gradle Files执行同步
3. 检查根目录仓库配置(针对Toasty)
Toasty托管在JitPack仓库,需要在项目根目录的配置文件中添加仓库地址:
- 若使用旧版
build.gradle,在allprojects块中添加:
allprojects { repositories { google() mavenCentral() maven { url 'https://jitpack.io' } } }
- 若使用新版
settings.gradle,在dependencyResolutionManagement块中添加:
dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url 'https://jitpack.io' } } }
4. 清理并重建项目
缓存问题可能导致依赖无法正常加载,执行以下操作:
- 菜单
Build -> Clean Project - 菜单
Build -> Rebuild Project
5. 验证依赖是否成功下载
在Android Studio的Project视图中,展开External Libraries,检查是否存在:
com.google.code.gson:gson:2.10com.github.GrenderG:Toasty:1.5.2
如果不存在,说明依赖未成功下载,需检查网络连接或仓库配置是否正确。
补充说明
你的模块build.gradle中依赖版本配置无明显问题,Gson 2.10与compileSdk 33兼容,Toasty 1.5.2支持minSdk 28及以上版本,符合你的项目配置。
内容的提问来源于stack exchange,提问作者Gilian Marques
相关产品推荐
相关产品推荐

