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

Android Studio无法识别Override符号,Hello_World模板编译报错求助

解决Android Studio无法识别@Override符号的问题

嘿,我刚在新电脑上装Android Studio的时候,也踩过这个一模一样的坑!别慌,这大概率是JDK配置或者项目语言级别没拉对——毕竟@Override是Java 5及以后就内置的注解,根本不需要自己创建。给你几个亲测有效的解决步骤:

  • 第一步:检查项目的JDK和语言级别配置

    1. 打开项目结构(快捷键Ctrl+Alt+Shift+S,Mac是Cmd+;)
    2. 找到Project Settings > Project,确保:
      • Project SDK选择的是你安装的Android SDK对应的JDK(一般是Studio自带的Android Studio Default JDK)
      • Project language level设置为至少8+(对应Java 8,现在Android开发基本都要求这个)
    3. 再到Modules > 你的app模块,同样把Language level改成和Project一致的版本
  • 第二步:检查gradle配置文件
    打开app模块下的build.gradle(是Module级别的那个,不是Project根目录的),确保里面的compileOptions配置正确:

    android {
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }
        // 如果用Kotlin开发,还要加上这部分
        kotlinOptions {
            jvmTarget = "1.8"
        }
    }
    

    改完之后点击右上角的Sync Now同步gradle

  • 第三步:清理缓存重启Studio
    如果上面两步都做了还是不行,那大概率是Studio缓存抽风了:

    1. 点击菜单栏File > Invalidate Caches...
    2. 勾选Invalidate and Restart,等Studio重启完再编译试试

我当时就是不小心把项目语言级别设成了1.5以下,导致@Override被当成了自定义注解,改完语言级别同步一下就好了,你按这个顺序排查应该能解决!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:20:49