我已经完全按照Setting up the development environment的react-native项目,现在当我运行第一个应用程序从Andriod工作室运行按钮它安装和运行完美。问题来了,当我运行命令yarn react-native run-android
它抛出以下错误:
信息JS服务器已在运行
信息正在安装应用程序...
ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Java\jdk-15.0.1;C:\Program Files\Java\jdk-15.0.1\bin;
请在您的环境中设置JAVA_HOME
变量,以匹配Java安装的位置。
error无法安装应用。请确保您已设置Android开发环境:
https://reactnative.dev/docs/environment-setup。使用--verbose标志运行CLI以获取更多详细信息。
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this co
**我的jdk路径:**C:\程序文件\Java\jdk-15.0.1;C:\程序文件\Java\jdk-15.0.1\bin;
我的问题是:
如果jdk路径是无效的,那么为什么它在android studio中运行?
3条答案
按热度按时间pexxcrt21#
看起来终端缓存了早期的环境变量。在继续之前,请确保您已经更改了JAVA_HOME的正确路径。
现在,打开Visual代码并关闭终端,然后重新打开它(ctrl + ~)错误应该消失了
pobjuy322#
您应该编辑您的路径,因为“C:\Program Files\Java\jdk-15.0.1”bin不是必需的。
设置JAVA_HOME
1-搜索环境变量
2-在系统变量下单击新建
3-在变量名中输入JAVA_HOME,在变量值中输入JDK路径
即“C:\程序文件\Java\jdk-15.0.1”
jc3wubiy3#
我在flutter中遇到了这个错误。我删除了之前在环境变量菜单下的系统变量部分中写入的“JAVA_HOME”“C:\Program Files\Java\jre7”值。我再次运行终端,并在终端中运行“flutter doctor --android-licenses”。问题解决了。