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

添加OpenWeather API后同步build.gradle出现compileSdkVersion未指定错误

解决"compileSdkVersion is not specified"错误(已定义compileSdk 33仍报错)

你贴的app模块build.gradle配置里compileSdk 33是正确的,出现这个错误大概率是以下几个原因,按顺序排查:

  • 清理Gradle缓存并重启
    这是最常见的触发原因,Android Studio的缓存可能出现异常导致配置读取失败。操作步骤:

    1. 点击工具栏的Sync Project with Gradle Files按钮(刷新图标)
    2. 若同步仍失败,执行File > Invalidate Caches...,勾选Invalidate and Restart,等待IDE重启后重新同步。
  • 检查根目录的build.gradle配置
    Android项目存在两个build.gradle文件,你贴的是app模块下的,根目录的build.gradle需要确保Android Gradle插件版本与compileSdk 33兼容。比如根目录的build.gradle应类似:

    plugins {
        id 'com.android.application' version '7.4.2' apply false
        id 'org.jetbrains.kotlin.android' version '1.8.0' apply false
    }
    

    插件版本过低可能无法识别compileSdk简写(旧版本需写compileSdkVersion 33),或不支持33这个SDK版本。

  • 检查构建变种是否覆盖配置
    如果你定义了productFlavors或其他构建类型,检查这些变种里是否覆盖了compileSdk配置,比如:

    productFlavors {
        demo {
            // 若此处未指定或指定错误的compileSdk值,会导致冲突
        }
    }
    
  • 检查gradle.properties文件
    查看项目根目录的gradle.properties,是否存在android.compileSdkVersion=xx这类全局配置,它会覆盖模块内的设置,如有则删除或修改为33。

如果以上步骤都无效,可以尝试删除项目根目录下的.gradle文件夹,再重新同步项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 07:10:21