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

Nic*_*ome 3 android emulation android-emulator webstorm react-native

我是 WebStorm 和 React Native 的新手,在设置我的环境时遇到了一个错误,与我见过的另一篇文章相比,这个错误看起来很独特。

客观的

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

我试过的

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

我的调试配置图片

我还通过 Android Studio 下载了一个 Android 模拟器,并在我的计算机上运行它。

在我的 WebStorm IDE 旁边运行的 android 模拟器图片

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

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.
Run Code Online (Sandbox Code Playgroud)

其他信息

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

我的路径系统变量的图片

len*_*ena 8

adb不在你的身上%PATH%;确保添加这些文件夹adb.exe的位置(通常$ANDROID_HOME/platform-tools,这里$ANDROID_HOME是你的Android SDK安装目录,通常C:\Users\Your.Name\AppData\Local\Android\sdk,你可以运行where adb命令在Windows控制台在cmd找到它),以%PATH%系统环境变量,然后重新启动WebStorm。

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

  • 另外,如果您看不到 **AppData** 文件夹,请给所有新手一个建议。在文件资源管理器中,转到查看 -> 并选中隐藏文件框。这是一个隐藏文件夹。 (2认同)