在 Mac OSX 中找不到 tools.jar React Native Android

Abd*_*UMI 5 macos android java-home react-native

我到达这一步:

reactive-native run-android ; 
Run Code Online (Sandbox Code Playgroud)

当我运行时echo $JAVA_HOME,我得到了 JDK 目录的完整路径:

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
Run Code Online (Sandbox Code Playgroud)

我将该路径添加到./android/gradle.properties

org.gradle.java.home=/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/
Run Code Online (Sandbox Code Playgroud)

我得到了同样的错误:

..... .... :app:generateDebugSources 最新 :app:processDebugJavaRes 最新 :app:compileDebugJavaWithJavac 失败

失败:构建失败并出现异常。

  • 出了什么问题:任务“:app:compileDebugJavaWithJavac”执行失败。

    找不到tools.jar

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

……

Bin*_*ian 1

您应该下载 JDK,完成安装并将 lib 的路径添加到 PATH。就我而言:

/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home/lib
Run Code Online (Sandbox Code Playgroud)

它和bin是同一级别的,即:

/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home/bin
Run Code Online (Sandbox Code Playgroud)