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

Mac端Cordova构建时无法在Android Studio修改JDK版本

解决Cordova适配Android SDK 31构建报错及JDK版本配置问题

一、报错原因

java.lang.AssertionError: annotationType(): unrecognized Attribute name MODULE 这个错误是因为适配Android SDK 31必须使用JDK 11,当前项目使用的JDK版本不符合要求。

二、配置JDK 11的方法(针对Android Studio Electric Eel版本)

方法1:通过项目结构设置

  1. 打开Android Studio,点击顶部菜单栏的 File > Project Structure(快捷键:Ctrl+Alt+Shift+S / Cmd+;)
  2. 在弹出窗口左侧选择 SDK Location
  3. 在右侧的 JDK location 选项中,选择已安装的JDK 11路径,或下拉选择Android Studio自带的JDK 11(Electric Eel默认自带,路径通常为Android Studio安装目录/jbr)

方法2:直接修改项目Gradle配置

在项目根目录的gradle.properties文件中,添加或修改以下配置(替换路径为实际JDK 11安装路径):

org.gradle.java.home=/path/to/your/jdk11

方法3:指定Cordova项目的JDK版本

  1. 在项目的platforms/android目录下创建build-extras.gradle文件
  2. 添加以下内容:
java {
    toolchain {
        languageVersion = JavaLanguageVersion.of(11)
    }
}

三、额外检查项

  • 确认SDK Manager中已安装Android SDK Build-Tools 31.0.0
  • 尝试更新Cordova Android插件到适配SDK 31的版本:
cordova platform update android@latest

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 13:05:18