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

plugins{}脚本块报错:仅允许指定类型id/alias方法调用,求助排查

排查plugins块添加kotlin-android报错的常见原因
  • 修正语法格式:Gradle构建脚本的DSL类型决定了写法:

    • 若为Groovy DSL(.gradle后缀文件),正确写法是id 'kotlin-android'(用空格分隔,不能用冒号);
    • 若为Kotlin DSL(.gradle.kts后缀文件),正确写法是id("kotlin-android")。
      你当前写的id: 'kotlin-android'不符合Groovy DSL语法,这是最可能的报错原因。
  • 指定插件版本:未明确版本号可能导致Gradle无法匹配插件,可通过两种方式配置:

    1. 在plugins块内直接指定版本(Groovy DSL示例):
      plugins {
          id 'com.android.application'
          id 'kotlin-android' version '1.9.20'
      }
      
    2. 在项目根目录的settings.gradle中统一管理插件版本:
      pluginManagement {
          repositories {
              google()
              mavenCentral()
          }
          plugins {
              id 'com.android.application' version '8.2.0'
              id 'kotlin-android' version '1.9.20'
          }
      }
      
  • 确认仓库配置:确保根目录build.gradle中配置了Google和MavenCentral仓库,否则无法下载插件:

    buildscript {
        repositories {
            google()
            mavenCentral()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:8.2.0'
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.20"
        }
    }
    
  • 清理缓存并同步:缓存异常也可能引发报错,执行以下操作:

    • 点击Android Studio右上角的「Sync Project with Gradle Files」按钮;
    • 终端执行./gradlew clean build --refresh-dependencies命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 09:51:57