【问题标题】:How to run Android Virtual Device in WebStorm如何在 WebStorm 中运行 Android 虚拟设备
【发布时间】:2019-02-16 19:49:30
【问题描述】:

我最近开始了 react native 编程,我使用 WebStorm 进行编码,我总是必须运行 Android Studio 并启动我的 Android Virtual Device,然后关闭 Android Studio 并使用 WebStorm 并运行和测试我的 react native 应用程序。

如何在无需打开 Android Studio 的情况下从 webstorm 运行我的 Android 虚拟设备?

【问题讨论】:

  • 你可以使用模拟器@devicename从你的终端启动你的vd
  • 有没有办法从 webstorm ide 运行它?因为android studio和webstorm都是基于intellij的
  • 你可以使用这个命令:“cd /Users/mac/Library/Android/sdk/tools && ./emulator -avd Nexus_5X_API_24”,只需替换你的AVD的路径和名称
  • 只需将其定义为external command(甚至可能包括构建、打包和安装APK)...这是完全可以编写脚本的。
  • 我该怎么做。我应该在外部命令页面设置什么参数来做到这一点?你做过吗? @MartinZeitler

标签: android android-studio react-native webstorm


【解决方案1】:

解决方案

最后,在“Martin Zeitler”的帮助下,我通过以下方式成功地做到了:

在 webstorm 中选择 File>settings,在搜索栏中输入“External Tools”选择“External Tools”,在“tools”部分点击加号图标(添加)像我的参数一样填充这个窗口:

名称:android avd
*随你喜欢

程序:C:\Users(你的用户名)\AppData\Local\Android\Sdk\emulator\emulator.exe
*这是您的 emulator.exe 地址,这是默认地址,您必须将(您的用户名)替换为您的系统用户名或将定位地址更改为您的 emulator.exe 地址

参数:-avd Nexus_5X_API_23
*Nexus_5X_API_23 是一个示例,您必须输入您之前在 android studio 中创建的模拟器名称

工作目录:C:\Users(你的用户名)\AppData\Local\Android\Sdk\emulator
*类似程序地址但没有emulator.exe

点击确定

现在在外部工具部分的工具菜单中的 webstorm 中,您可以找到 android avd 或您的自定义名称。通过单击它,您可以从 webstorm 运行您的模拟器。

最后你根本不需要android studio,你可以从webstorm运行它。

【讨论】:

    【解决方案2】:

    用屏幕截图可能更容易解释......

    除了对于 Windows™,您必须使用 .bat 批处理脚本,而不是 .sh shell 脚本

    示例中使用的shell脚本可以在here找到。

    它不仅仅是启动模拟器,而且仅适用于 Linux。

    (只是提供一个想法,在给定的情况下可以做什么)。

    这里是解释: Start the emulator from the command line

    【讨论】:

    • 谢谢,wrap_android_emulator.sh 文件非常复杂,但我尝试在 webstorm 中的 windows 上完成
    • @danialjn 如前所述,这只是一个示例(甚至已过时,因为同时可以使用 Android Studio 执行此操作);它也可以只包含 %ANDROID_SDK_HOME%\tools\emulator.exe -avd @Pixel_XL_API_28 ...或 %ANDROID_SDK_HOME%\tools\emulator.exe 作为 Program-avd @Pixel_XL_API_28 作为 Arguments 正在传递。
    • 谢谢,我这样做了,并用你的名字将解决方案添加到主帖中。
    • @danialjn 没有必要;投票和/或接受答案已经足够了。如果它与我的建议有很大不同,您可以发布自己的 Windows 特定答案....请不要将答案放入问题中。
    • 我换了新的 Windows 专用答案
    【解决方案3】:

    不,WebStorm 不提供 Android 支持,并且没有可用于在 Webstorm 中运行 android 虚拟设备的插件。

    虽然您可以在不使用 Android Studio 的情况下从终端运行 android 模拟器。 例如在 Windows 上,您可以在命令提示符下使用以下命令:

     start "" C:\Users\qasim\AppData\Local\Android\Sdk\emulator\emulator.exe @Pixel_XL_API_28
    

    【讨论】:

    • @JNDanial 的回答对我有用,所以.. 是的,有可能:)
    猜你喜欢
    • 2015-03-31
    • 1970-01-01
    • 2015-12-28
    • 2020-12-05
    • 2016-03-12
    • 1970-01-01
    • 1970-01-01
    • 2015-08-16
    • 1970-01-01
    相关资源
    最近更新 更多