React Native WebStorm 模拟器无法启动 - 错误无法启动模拟器。原因:没有找到模拟器作为 `emulator -list-avds` 的输出

React Native WebStorm Emulator cannot start - error Failed to launch emulator. Reason: No emulators found as an output of `emulator -list-avds`

我是 WebStorm 和 React Native 的新手,我在设置我的环境时遇到了一个错误,这个错误与我见过的其他 post 相比显得独一无二。

Objective

我在 WebStorm 中设置了一个默认项目,我的目标是 运行 该项目在 Android 模拟器上,我使用的是 Windows PC。

我试过的

我已经在 WebStorm 中设置了一个简单的调试配置

我还通过 Android Studio 下载了一个 Android 模拟器,并且 运行ning 在我的电脑上。

现在,当我为我的调试模拟器单击 运行 时,出现以下错误:

info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.
Jetifier found 864 file(s) to forward-jetify. Using 4 workers...
info JS server already running.
'adb' is not recognized as an internal or external command,
operable program or batch file.
info Launching emulator...
infoerror Installing the app... 
Failed to launch emulator. Reason: No emulators found as an output of `emulator -list-avds`.
warn Please launch an emulator manually or connect a device. Otherwise app may fail to launch.

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable or by setting the sdk.dir path in your project's local properties file at 'C:\Users\Nicol\WebstormProjects\Dog\android\local.properties'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 13s

Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable or by setting the sdk.dir path in your project's local properties file at 'C:\Users\Nicol\WebstormProjects\Dog\android\local.properties'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 13s

    at checkExecSyncError (child_process.js:621:11)
    at execFileSync (child_process.js:639:15)
    at runOnAllDevices (C:\Users\Nicol\WebstormProjects\Dog\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:94:39)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
error Failed to install the app. Make sure you have the Android development environment set up: https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment. Run CLI with --verbose flag for more details.

其他信息

这是我的路径系统变量的图片:

adb 不在您的 %PATH% 上;确保添加 adb.exe 所在的文件夹(通常 $ANDROID_HOME/platform-tools,其中 $ANDROID_HOME 是您的 Android SDK 安装目录,通常 C:\Users\Your.Name\AppData\Local\Android\sdk,您可以 运行where adb命令在Windowscmd控制台找到)到%PATH%系统环境变量下然后重启WebStorm。

您还需要根据错误消息中的建议定义 %ANDROID_SDK_ROOT% 环境变量

补充一下,windows环境变量是区分大小写的,像react-native网站说的那样添加%LOCALAPPDATA%\Android\Sdk是行不通的,你需要添加%localappdata%\Android\Sdk