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

MacOS环境下构建React Native安卓应用时出现Unsupported class file major version 68错误求助

MacOS环境下构建React Native安卓应用时出现Unsupported class file major version 68错误求助

Hey Paul, 我之前也碰到过一模一样的问题,大概率是你的Java版本太高导致的——major version 68对应Java 24,而目前React Native的安卓构建还没完全适配这么新的Java版本。给你几个亲测有效的解决办法:

  • 先确认当前Java版本:打开终端输入 java -version,看看输出是不是Java 24。如果是,就得切换到React Native兼容的稳定版本,比如Java 17或者11(官方更推荐17)。
  • 如果你用Homebrew管理Java,可以这么操作切换版本:
    1. 先安装兼容版本:brew install openjdk@17
    2. 配置环境变量:打开你的~/.zshrc(如果用bash就是~/.bash_profile),添加以下内容:
      export JAVA_HOME=$(brew --prefix openjdk@17)/libexec/openjdk.jdk/Contents/Home
      export PATH=$JAVA_HOME/bin:$PATH
      
    3. 保存文件后,在终端执行source ~/.zshrc(对应你的shell配置文件),再输入java -version确认版本已经切换到17。
  • 同步项目的gradle配置:
    打开项目根目录下的android/build.gradle文件,找到compileOptions区块,确保设置为:
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_17
        targetCompatibility JavaVersion.VERSION_17
    }
    
    另外检查android/gradle.properties,如果有org.gradle.java.home配置项,把它的值改成你刚安装的Java 17的路径(就是上面JAVA_HOME对应的路径)。
  • 最后清理缓存重新构建:
    终端里进入安卓目录执行cd android && ./gradlew clean,回到项目根目录后再运行yarn android试试。

备注:内容来源于stack exchange,提问作者Paul

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.13 15:59:40