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项目:
- 先按正常流程创建一个用Groovy构建的新项目(选默认的Groovy选项)。
- 关闭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改成你自己的项目信息 - 项目根目录的
- 重新打开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
相关产品推荐
相关产品推荐

