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

如何修复Android Studio中[options] target value 7过时错误

解决Android Studio中Java模块target value 7过时的错误提示

错误原因

提示[options] target value 7 is obsolete and will be removed in a future release是因为你的Java模块指定了Java 7作为目标编译版本,该版本已被标记为过时,后续Gradle版本将不再支持。只需将编译目标版本升级到更高的稳定版本(如Java 11、17)即可解决。

分步解决步骤

1. 修改模块级build.gradle文件

找到你创建的Java模块对应的build.gradle文件(注意不是项目根目录的build.gradle),找到Java编译配置块,将sourceCompatibility和targetCompatibility的值从7改为更高的Java版本(比如11,建议选Android Studio默认支持的版本):

plugins {
    id 'java'
}

java {
    sourceCompatibility = JavaVersion.VERSION_11
    targetCompatibility = JavaVersion.VERSION_11
}

// 若使用旧版Gradle写法,可替换为:
// compileOptions {
//     sourceCompatibility 11
//     targetCompatibility 11
// }

2. 安装对应版本的Java SDK

打开Android Studio的SDK Manager(点击工具栏SDK图标,或通过File > Settings > Appearance & Behavior > System Settings > Android SDK打开):

  • 切换到SDK Tools标签,勾选Show Package Details
  • 在Java Development Kit分类下,找到你刚才指定的版本(如11),勾选后点击Apply完成安装

3. 同步Gradle配置

修改完文件后,点击Android Studio右上角的Sync Now按钮,等待Gradle同步完成。

4. 排查全局配置(若仍有问题)

如果错误提示未消失,检查项目根目录的build.gradle文件,确保没有全局强制设置Java 7的配置,若有则同步修改:

subprojects {
    apply plugin: 'java'
    compileOptions {
        sourceCompatibility 11
        targetCompatibility 11
    }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 00:52:47