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

React Native运行Android项目时Gradle报错及模拟器启动异常

问题解决指南

一、Gradle构建失败(Unsupported class file major version 64)修复

这个错误是JDK版本和Gradle版本不兼容导致的——major version 64对应JDK 20,但当前项目使用的Gradle版本不支持该版本JDK。

  • 先查项目Gradle版本
    打开android/gradle/wrapper/gradle-wrapper.properties,查看distributionUrl字段,比如gradle-7.x.x-all.zip最高支持JDK 17,要支持JDK 20需要Gradle 8.x及以上版本。

  • 二选一调整版本
    方案1:降级JDK到17
    打开Android Studio,进入File > Project Structure > SDK Location,在JDK Location选择JDK 17;如果没有,去SDK Manager的SDK Tools面板下载JDK 17。

    方案2:升级Gradle到兼容版本

    1. 修改gradle-wrapper.properties里的distributionUrl为https\://services.gradle.org/distributions/gradle-8.0-all.zip(或更高支持JDK20的版本)
    2. 同步修改android/build.gradle里的AGP版本,比如Gradle 8.0对应com.android.tools.build:gradle:7.4.2(可自行核对Gradle与AGP的版本对应关系)
  • 清理缓存重构建
    执行以下命令:

    cd android
    ./gradlew clean
    cd ..
    npx react-native run-android
    

二、Pixel 6 Pro API 33模拟器启动超时修复

  • 提前手动启动模拟器
    打开Android Studio的Device Manager,找到目标模拟器,先手动启动,等模拟器完全加载到系统桌面后,再执行npx react-native run-android。

  • 优化模拟器性能配置

    1. 在Device Manager中点击模拟器的「Edit」按钮
    2. 展开「Show Advanced Settings」,将RAM调整为4GB以上,VM Heap设为512MB以上
    3. 可选关闭「Enable Device Frame」,减少资源占用
    4. 保存设置后重启模拟器
  • 确认ADB连接状态
    执行命令检查模拟器是否正常连接:

    adb devices
    

    看到设备列表里显示目标模拟器后,再执行构建命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 13:21:10