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

VS2019打包Android API31 APK遇JDK版本错误,更新至19仍未解决

解决Visual Studio 2019中JDK版本适配API Level 31的问题

1. 检查Visual Studio全局JDK配置

  • 打开VS2019,依次点击工具 → 选项 → Xamarin → Android设置
  • 确认Java Development Kit Location指向你安装的JDK 19目录(比如C:\Program Files\Java\jdk-19.0.x),如果路径不对,点击浏览选中正确目录后保存设置

2. 确认项目级JDK配置

  • 右键你的Android项目,选择属性
  • 切换到Android选项标签,点击高级按钮
  • 在Java Development Kit (JDK)下拉列表里,手动选中已安装的JDK 19版本,应用更改

3. 清理重建项目

  • 点击顶部菜单生成 → 清理解决方案
  • 接着点击生成 → 重建解决方案
  • 尝试重新生成APK,看错误是否消失

4. 检查系统环境变量

  • 右键此电脑 → 属性 → 高级系统设置 → 环境变量
  • 在系统变量区域:
    • 确保JAVA_HOME变量的值是JDK 19的安装路径
    • 检查Path变量里是否有%JAVA_HOME%\bin,并且该条目在旧JDK的路径之前(如果有旧JDK路径,直接删除)
  • 重启Visual Studio后再尝试构建

5. 额外排查点

  • API Level 31对应Android 12($(TargetFrameworkVersion) v12.0),要确认你的Xamarin.Android版本是否支持API 31,建议更新到VS2019兼容的最新Xamarin.Android版本
  • 如果还是不行,建议卸载所有旧版本JDK,只保留JDK 11+版本,避免路径冲突导致VS识别错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 22:35:19