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

Ionic 6+Capacitor Android构建报错:无效源版本17

解决Capacitor Splash Screen编译错误:invalid source release:17

出现这个错误是因为Capacitor Splash Screen插件要求使用Java 17编译,但你的Android项目当前配置的Java版本低于17,按以下步骤修复:

  • 检查并配置Android Studio的JDK版本
    打开Android Studio,依次进入File > Project Structure > SDK Location,确认JDK Location指向Java 17版本(可选择系统已安装的OpenJDK 17,或通过界面下载安装)。

  • 修改项目Gradle配置

    1. 打开项目根目录的build.gradle(项目级),添加Java 17工具链配置:
    plugins {
        id 'com.android.application' version '7.4.2' apply false
        id 'com.android.library' version '7.4.2' apply false
        // 保留原有其他插件配置
    }
    
    java {
        toolchain {
            languageVersion = JavaLanguageVersion.of(17)
        }
    }
    
    1. 打开app/build.gradle(模块级),更新编译选项:
    android {
        // 保留原有其他配置
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_17
            targetCompatibility JavaVersion.VERSION_17
        }
        kotlinOptions {
            jvmTarget = '17'
        }
    }
    
  • 同步并重新构建
    点击Android Studio顶部的「Sync Project with Gradle Files」按钮完成同步,之后重新执行构建即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 16:52:03