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

React Native安卓应用安装失败:Unsupported class file major version 63报错

解决React Native在Android 12(API 31)下运行的Gradle构建错误

核心错误分析

你遇到的Unsupported class file major version 63是Java版本与Gradle版本不兼容导致的:

  • Java 19对应的class文件版本是63
  • 当前使用的Gradle 7.5.1最高仅支持Java 17(class版本61),无法识别Java 19编译的类文件,进而导致settings.gradle的类缓存加载失败。

解决步骤

1. 检查当前Java版本

执行命令确认Java版本:

java -version

如果输出显示Java 19或更高版本,需要降级到兼容版本。

2. 切换到Gradle兼容的Java版本

Gradle 7.5.1推荐使用Java 11或Java 17(LTS版本稳定性更佳):

  • 安装对应版本的Java
  • 配置环境变量指向该版本:
    • 临时生效(当前终端会话):
      export JAVA_HOME=/path/to/your/java17
      
    • 永久生效(修改系统配置文件,如~/.bashrc或~/.zshrc):
      echo 'export JAVA_HOME=/path/to/your/java17' >> ~/.bashrc
      source ~/.bashrc
      

3. 清理Gradle缓存

删除旧的缓存文件,避免残留冲突:

rm -rf ~/.gradle/caches

4. 重新构建项目

执行命令重新运行:

npx react-native run-android

额外处理:rn-fetch-blob警告

rn-fetch-blob已停止维护,建议替换为功能兼容的react-native-blob-util:

  • 卸载旧包:
    npm uninstall rn-fetch-blob
    
  • 安装新包:
    npm install react-native-blob-util
    
  • 将代码中所有RNFetchBlob调用替换为ReactNativeBlobUtil

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 04:47:42