React Native WebStorm Emulator 无法启动 - 错误无法启动模拟器。原因:没有找到模拟器作为 `emulator -list-avds` 的输出
Posted
技术标签:
【中文标题】React Native WebStorm Emulator 无法启动 - 错误无法启动模拟器。原因:没有找到模拟器作为 `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` 【发布时间】:2020-03-12 06:39:11 【问题描述】:我是 WebStorm 和 React Native 的新手,在设置我的环境时遇到了一个错误,与我看到的其他帖子相比,这个错误显得独特。
目标
我在 WebStorm 中设置了一个默认项目,我的目标是在 android 模拟器上运行该项目,我使用的是 Windows PC。
我尝试过的
我在 WebStorm 中设置了一个简单的 Debug 配置
我还通过 Android Studio 下载了一个 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.
其他信息
这是我的路径系统变量的图片:
【问题讨论】:
【参考方案1】:adb
不在您的%PATH%
上;确保添加adb.exe
所在的文件夹(通常是$ANDROID_HOME/platform-tools
,其中$ANDROID_HOME
是您的Android SDK安装目录,通常是C:\Users\Your.Name\AppData\Local\Android\sdk
,您可以在Windows cmd控制台中运行where adb
命令找到它) 系统环境变量下%PATH%
,然后重启WebStorm。
您还需要根据错误消息中的建议定义 %ANDROID_SDK_ROOT%
环境变量
【讨论】:
另外,如果您看不到 AppData 文件夹,请给所有新手一个忠告。在文件资源管理器中转到查看-> 并检查隐藏文件框。这是一个隐藏文件夹。【参考方案2】:只是补充一下,windows环境变量区分大小写,像react-native网站说的那样添加%LOCALAPPDATA%\Android\Sdk
是行不通的,你需要添加%localappdata%\Android\Sdk
【讨论】:
以上是关于React Native WebStorm Emulator 无法启动 - 错误无法启动模拟器。原因:没有找到模拟器作为 `emulator -list-avds` 的输出的主要内容,如果未能解决你的问题,请参考以下文章
windows下webstorm调试react native
WebStorm:为 React Native 设置模拟器 ID
在 WebStorm 中打开 React Native 调试器