我正在尝试在Windows 10上运行react native . 当我运行npm run android时,我得到以下错误
启动JS服务器...在设备上构建和安装应用程序(cd android && gradlew.bat installDebug)...
FAILURE:构建因异常而失败 .
-
出了什么问题:无法确定'11 .0.1'中的java版本 .
-
尝试:使用--stacktrace选项运行以获取堆栈跟踪 . 使用--info或--debug选项运行以获取更多日志输出 . 使用--scan运行以获得完整的见解 .
-
在https://help.gradle.org获取更多帮助无法在设备上安装应用程序,请阅读上面的错误以获取详细信息 . 确保您运行的是Android模拟器或已连接设备并设置了Android开发环境:https://facebook.github.io/react-native/docs/getting-started.html
2 回答
Android有时不支持最新的JAVA版本 .
我建议使用 JAVA 8 这是Android最稳定的版本 .
按照链接安装JDK并再次更新JAVA_HOME
https://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/
(忽略链接中的 Headers ,只需按照底部的步骤操作)
确保在shell中为Android和Java设置了必要的路径 .
此外,有时反应本机版本可能会与Java版本混淆,因此不推荐使用Java SDK 11,因此更好的Java 8是一个更稳定的版本 .
尝试卸载Java SDK 11并安装Java 8,然后在shell配置中更新路径以匹配正确的位置,然后再试一次,您的应用程序应该按预期工作 .
如果您通过自制程序安装Java,请尝试:
而且你已经完成了 .
如果您直接安装它,请尝试
rm -rf /Library/Java/JavaVirtualMachines/jdk<version>.jdk
删除它,然后直接或通过自制程序(推荐)下载Java 8 .