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

React Native Android构建失败:react-native-fbsdk编译报错(缺失tools.jar)

解决React Native Android构建时的"未找到tools.jar"错误

嘿,我一眼就看出你这问题的核心了——你当前系统指向的是JRE(C:\Program Files\Java\jre1.8.0_231),但React Native的Android构建必须依赖完整的JDK环境,JRE里没有Gradle需要的tools.jar文件,这才导致构建失败。

先看看你遇到的关键错误提示:

任务':react-native-fbsdk:compileDebugJavaWithJavac'执行失败。
未找到tools.jar。请检查C:\Program Files\Java\jre1.8.0_231是否为有效的JDK安装路径。

下面是一步步的解决步骤:

1. 安装/确认JDK 8环境

React Native对JDK版本有明确要求,推荐使用JDK 8(不要用更高版本,避免兼容性问题)。如果你的电脑上只有JRE,赶紧下载安装JDK 8:

  • 安装完成后,找到JDK的安装路径,通常是C:\Program Files\Java\jdk1.8.0_xxx这样的格式(xxx是具体版本号)。

2. 配置系统环境变量

这一步是让系统找到你安装的JDK:

  • 右键点击「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在「系统变量」区域:
    • 新建变量JAVA_HOME,变量值填你的JDK完整路径(比如C:\Program Files\Java\jdk1.8.0_231)
    • 找到Path变量并编辑,添加%JAVA_HOME%\bin到变量值列表的最前面
  • 验证配置:打开一个新的命令提示符窗口,输入javac -version,如果能显示JDK 8的版本号,说明配置成功。

3. 重启所有相关工具

关闭当前打开的所有终端窗口、Android Studio、VS Code等开发工具,重新打开后再执行:

react-native run-android

额外排查小技巧

如果你已经装了JDK但还是报错,检查这两点:

  • 确认JAVA_HOME的路径是不是指向JDK,而不是JRE
  • 打开Android Studio,依次点击「File」→「Project Structure」→「SDK Location」,确保JDK Location指向的是你的JDK路径

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 09:17:10