【发布时间】:2021-05-29 14:52:25
【问题描述】:
我已经完全关注 Setting up the development environment 的 react-native 项目,现在当我从 Andriod studio run BUTTON 运行第一个应用程序时,它可以完美安装并运行。当我运行命令 yarn react-native run-android 时出现问题,它会引发以下错误:
信息 JS 服务器已经运行
info 正在安装应用程序...
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 安装的位置。
错误 无法安装应用程序。确保您已设置好 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:\Program Files\Java\jdk-15.0.1; C:\Program Files\Java\jdk-15.0.1\bin;
我的问题是:
如果jdk路径无效那为什么在android studio中运行呢?
【问题讨论】:
-
“如果 jdk 路径无效,为什么它在 android studio 中运行?” 我的第一个猜测是 Android Studio 使用的是自己捆绑的 JDK。
-
嗨迈克尔!您能否指导我如何检查以及它是否使用自己的捆绑包,我如何将自己的设置设置为代码或两者兼而有之,至于我已经如上所述设置 JAVA_HOME 的环境变量,
-
我在设置 react native 时遇到了同样的问题,将 java home 设置到正确的目录,然后在终端中检查
java命令和javac命令是否有效。如果两者都有效,则在关闭所有程序后关闭系统,然后重新启动。 -
JAVA_HOME 应该是一个目录。在您的情况下,它应该是 C:\Program Files\Java\jdk-15.0.1
标签: java android react-native android-studio react-native-android