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

Android项目配置Mockk后导入报错:Unresolved reference: mockk

解决Mockk依赖导入失败(Unresolved reference: mockk)的问题
  • 同步Gradle并清理构建
    先点击Android Studio右上角的「Sync Project with Gradle Files」按钮完成依赖同步。如果同步后仍报错,执行终端命令强制刷新依赖:

    ./gradlew clean build --refresh-dependencies
    

    同时清理AS缓存:依次点击「File → Invalidate Caches...」,勾选「Clear file system cache and local history」后重启Android Studio。

  • 确认依赖配置位置正确
    确保Mockk依赖是添加在模块级的build.gradle文件中(不是项目根目录的build.gradle),且位于dependencies块的testImplementation下——Mockk是测试依赖,仅对测试代码生效。正确配置示例:

    dependencies {
        // 其他项目依赖...
        testImplementation "io.mockk:mockk:1.13.2"
        testImplementation "io.mockk:mockk-agent-jvm:1.13.2"
    }
    
  • 检查代码所在目录
    Mockk的导入语句import io.mockk.*只能在src/test/java或src/androidTest/java目录下的测试类中使用,不能在src/main/java的主业务代码里导入,否则会出现引用未解析的错误。

  • 尝试升级Mockk版本
    1.13.2版本相对老旧,可能与你的Gradle插件、Kotlin版本存在兼容性问题。可以尝试升级到最新稳定版,比如:

    testImplementation "io.mockk:mockk:1.13.10"
    testImplementation "io.mockk:mockk-agent-jvm:1.13.10"
    

    升级后重新同步Gradle。

  • 验证Kotlin插件配置
    如果项目基于Kotlin开发,确保模块级build.gradle中已正确应用Kotlin插件:

    plugins {
        id 'com.android.application'
        id 'org.jetbrains.kotlin.android'
    }
    

内容的提问来源于stack exchange,提问作者Eliah Gerber

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 10:45:43