升级Android Studio至Flamingo后出现compileSdkVersion未指定报错求助
解决Android Studio Flamingo版本中compileSdkVersion未指定的报错
Gradle 8.0(对应Android Studio Flamingo版本)要求必须在模块级的build.gradle(或build.gradle.kts)中显式声明compileSdkVersion,不再支持隐式默认值,按以下步骤修改即可解决报错:
- 打开项目中模块级的
build.gradle文件(一般路径为app/build.gradle) - 在
android代码块中添加或确认存在compileSdkVersion配置,示例如下:
若使用Kotlin DSL(android { // 指定对应版本,比如33或34,根据项目需求选择 compileSdkVersion 33 defaultConfig { minSdkVersion 21 targetSdkVersion 33 // 其他默认配置... } // 其他android配置... }build.gradle.kts),配置格式为:android { compileSdk = 33 defaultConfig { minSdk = 21 targetSdk = 33 // 其他默认配置... } // 其他android配置... } - 点击Android Studio右上角的「Sync Project with Gradle Files」按钮,同步项目配置
如果习惯在项目级build.gradle中统一管理版本号,可先在项目级文件中定义:
ext { compileSdkVersion = 33 }
再在模块级文件中引用:
android { compileSdkVersion rootProject.ext.compileSdkVersion // ... }
内容的提问来源于stack exchange,提问作者Faldu Jaldeep
相关产品推荐
相关产品推荐

