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配置
- 打开项目根目录的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) } }- 打开
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
相关产品推荐
相关产品推荐

