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

使用Apache Cordova创建应用遇Android目标未安装及Java版本兼容错误求助

解决Apache Cordova中“Android target: not installed”与Java版本不兼容错误

错误原因解析

你遇到的UnsupportedClassVersionError是核心问题:com.android.sdklib.tool.AvdManagerCli是用Java 17(类文件版本61.0)编译的,但你当前使用的Java Runtime仅支持到Java 11(类文件版本55.0),导致Android SDK工具无法正常运行,进而引发“Android target: not installed”的提示。

解决步骤

  • 检查当前Java版本
    打开终端执行命令:

    java -version
    

    确认输出的版本是否低于17。

  • 升级Java到17或更高版本

    • 下载OpenJDK 17(推荐)或Oracle JDK 17,选择对应你操作系统的安装包
    • 安装完成后,配置系统环境变量:
      • 设置JAVA_HOME指向新JDK的安装目录(比如Windows下C:\Program Files\OpenJDK\jdk-17.x.x,Linux/macOS下/usr/lib/jvm/java-17-openjdk-amd64)
      • 更新PATH环境变量,将新JDK的bin目录移到最前端,确保系统优先调用新版本Java
  • 验证Java版本更新
    重启终端,执行以下命令确认版本:

    java -version
    javac -version
    

    两者都应显示17.x.x的版本号。

  • 修复Android target问题
    执行Cordova环境检查命令:

    cordova requirements android
    

    如果仍提示Android target未安装,打开Android Studio的SDK Manager:

    • 安装对应版本的Android SDK Platform(建议选择API 33或34)
    • 确保SDK Tools中的Android SDK Build-Tools、Android SDK Platform-Tools为最新版本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 14:45:58