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

Android Studio报错:需用-source 9及以上版本启用私有接口方法

解决Android Studio中私有接口方法编译报错问题

问题原因

你代码里的private default接口方法是Java 9及以上版本才支持的特性,而当前项目的编译源版本设置为Java 8,因此触发编译错误。

解决步骤

方法一:通过Android Studio图形界面修改(MacOS)

  • 点击顶部菜单栏 File → Project Structure(或快捷键 Command + ;)
  • 在左侧栏选择 Modules,选中你的app模块
  • 切换到 Properties 标签页
  • 将 Source Compatibility 和 Target Compatibility 都设置为 1.9 或更高版本(比如11),同时确保 Compile Sdk Version 至少选API 28(Android从该版本开始支持Java 9特性)
  • 点击 Apply 和 OK,然后重新构建项目

方法二:手动修改gradle配置文件

  • 打开app模块下的 build.gradle 文件(注意不是项目根目录的build.gradle)
  • 在android代码块中找到compileOptions(没有的话直接添加),修改为:
android {
    // 其他已有配置...
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_9
        targetCompatibility JavaVersion.VERSION_1_9
    }
    // 如果你用Kotlin开发,额外添加以下配置
    kotlinOptions {
        jvmTarget = "1.9"
    }
}
  • 保存文件后,点击顶部提示的 Sync Now 同步gradle,完成后重新构建项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 02:12:44