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

Android Studio新建项目无Build Configuration Language选项求助

解决Android Studio新建项目无Kotlin DSL选项的问题

一、先排查Android Studio版本

Kotlin DSL作为新建项目的可选构建语言,是从Android Studio Electric Eel (2022.1.1) 版本开始加入的。如果你的AS版本低于这个,直接升级到最新稳定版就能在新建项目时看到该选项。

  • 升级路径:点击顶部菜单栏 Help > Check for Updates,按提示完成升级即可。

二、不想升级?快速手动搭建Kotlin DSL项目

如果暂时没法升级,不用完整迁移Groovy配置,按以下步骤快速改造成Kotlin DSL项目:

  1. 先按正常流程创建一个用Groovy构建的新项目(选默认的Groovy选项)。
  2. 关闭Android Studio,手动修改这几个核心文件:
    • 项目根目录的 build.gradle → 重命名为 build.gradle.kts,替换内容为:
      plugins {
          id("com.android.application") version "7.4.2" apply false
          id("com.android.library") version "7.4.2" apply false
          id("org.jetbrains.kotlin.android") version "1.8.10" apply false
      }
      
    • 模块目录(一般是app文件夹)下的 build.gradle → 重命名为 build.gradle.kts,替换内容为:
      plugins {
          id("com.android.application")
          id("org.jetbrains.kotlin.android")
      }
      
      android {
          namespace = "com.yourpackage.name"
          compileSdk = 33
      
          defaultConfig {
              applicationId = "com.yourpackage.name"
              minSdk = 21
              targetSdk = 33
              versionCode = 1
              versionName = "1.0"
      
              testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
          }
      
          buildTypes {
              release {
                  isMinifyEnabled = false
                  proguardFiles(
                      getDefaultProguardFile("proguard-android-optimize.txt"),
                      "proguard-rules.pro"
                  )
              }
          }
          compileOptions {
              sourceCompatibility = JavaVersion.VERSION_1_8
              targetCompatibility = JavaVersion.VERSION_1_8
          }
          kotlinOptions {
              jvmTarget = "1.8"
          }
      }
      
      dependencies {
          implementation("androidx.core:core-ktx:1.9.0")
          implementation("androidx.appcompat:appcompat:1.6.1")
          implementation("com.google.android.material:material:1.8.0")
          implementation("androidx.constraintlayout:constraintlayout:2.1.4")
          testImplementation("junit:junit:4.13.2")
          androidTestImplementation("androidx.test.ext:junit:1.1.5")
          androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
      }
      
    • 项目根目录的 settings.gradle → 重命名为 settings.gradle.kts,替换内容为:
      pluginManagement {
          repositories {
              google()
              mavenCentral()
              gradlePluginPortal()
          }
      }
      dependencyResolutionManagement {
          repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
          repositories {
              google()
              mavenCentral()
          }
      }
      
      rootProject.name = "YourProjectName"
      include(":app")
      
    注意:把代码里的com.yourpackage.name和YourProjectName改成你自己的项目信息
  3. 重新打开Android Studio,等待Gradle同步完成,就得到一个纯Kotlin DSL配置的项目了。

三、版本达标仍无选项?检查这两个点

如果你的AS版本已经是Electric Eel及以上,但还是看不到Kotlin DSL选项:

  • 检查新建项目时选的模板:部分老旧或特殊模板可能暂不支持Kotlin DSL,优先选「Empty Activity」这类基础模板试试。
  • 确认Kotlin插件状态:进入 File > Settings > Languages & Frameworks > Kotlin,确保插件已启用且是最新版本,若不是则点击「Update」升级插件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 16:32:37