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

Gradle Managed Device配置时出现Unresolved reference系列错误如何解决

问题根因

你遇到的报错是直接将Groovy语法的配置代码复制到Kotlin脚本(.kts)中导致的语法不兼容,同时需要注意配套版本匹配。

修复步骤

  1. 确认版本适配:
    • 你使用的Android Studio Bumblebee Canary版本对应的Android Gradle Plugin(AGP)版本需要≥7.1.0-alpha11,项目根目录build.gradle.kts中com.android.application插件版本要匹配该要求
    • 项目gradle/wrapper/gradle-wrapper.properties中的Gradle版本需要≥7.2,和AGP版本对应
  2. 替换正确的Kotlin脚本配置:
    原有Groovy风格写法在.kts中不生效,修改模块级build.gradle.kts中配置如下:
android {
    // 其他原有配置保持不变
    testOptions {
        managedDevices {
            devices {
                // KTS中需要用create方法声明设备
                create<com.android.build.api.dsl.ManagedVirtualDevice>("pixel2api29") {
                    device = "Pixel 2"
                    apiLevel = 29
                    systemImageSource = "google"
                    abi = "x86"
                }
            }
        }
    }
}
  1. 修改完成后重新同步Gradle即可,代码标红和编译报错会直接消失。

额外注意

如果同步后仍然有偶发标红,可以清理项目下的.gradle、.idea缓存文件夹,重启Android Studio后重新同步即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 11:48:01