You need to enable JavaScript to run this app. Android Studio突然无法在手机端运行Flutter/Android应用求助
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio突然无法在手机端运行Flutter/Android应用求助

根因

你遇到的所有报错核心都是JDK版本不兼容:

  • 报错中提到的Unsupported class file major version 60,其中版本号60对应JDK 16,而你项目使用的Gradle 6.7最高仅支持到JDK 15,无法适配JDK 16的新特性和模块化封装规则。
  • 之前出现的IllegalAccessError、module java.base does not "opens java.io"报错,都是因为JDK 16强化了内部API的访问限制,旧版本Gradle和Android构建工具无法访问JDK内部类导致的。
  • Chrome端构建正常是因为Web端构建不依赖Android的Java/Gradle构建链,不受JDK版本影响。

解决步骤

  • 第一步:完全卸载系统中安装的JDK 16,删除系统环境变量中所有和JDK 16相关的配置,包括JAVA_HOME、Path路径中指向JDK 16的条目。
  • 第二步:安装适配的JDK版本,优先选择Android Studio内置的JDK(一般为JDK 11,是官方推荐的适配版本),也可自行下载安装OpenJDK 11,不要使用JDK 16及以上的版本。
  • 第三步:配置系统环境变量,将JAVA_HOME指向适配版本JDK的根目录,把%JAVA_HOME%\bin添加到系统Path的最靠前位置,避免其他JDK路径冲突。配置完成后打开CMD执行java -version、javac -version,确认输出的版本号为JDK 11或8,而非JDK 16。
  • 第四步:配置Android Studio的JDK:打开File -> Project Structure -> SDK Location,JDK location选择「Use embedded JDK (recommended)」或者你自行安装的适配版JDK;再打开Settings -> Build, Execution, Deployment -> Build Tools -> Gradle,将Gradle JDK也设置为同一个适配版本。
  • 第五步:清理所有缓存:关闭Android Studio,删除项目根目录下的.idea文件夹、android/.gradle文件夹,同时删除用户目录下的.gradle全局缓存文件夹(路径为C:\Users\Raphael\.gradle)。重新打开Android Studio后执行File -> Invalidate Caches -> Invalidate and Restart。
  • 第六步:重启完成后,在项目终端执行flutter clean,再执行flutter pub get,之后重新运行项目即可恢复正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.20 21:45:03