You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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.10
  • com.github.GrenderG:Toasty:1.5.2
    如果不存在,说明依赖未成功下载,需检查网络连接或仓库配置是否正确。

补充说明

你的模块build.gradle中依赖版本配置无明显问题,Gson 2.10与compileSdk 33兼容,Toasty 1.5.2支持minSdk 28及以上版本,符合你的项目配置。

内容的提问来源于stack exchange,提问作者Gilian Marques

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 01:15:52