模拟genymotion时,Spawn Player ENOENT错误

时间:2015-05-18 14:37:34

标签: genymotion nativescript

我不确定这是NativeScript还是GenyMotion错误。

tns emulate android --geny "devices name"我收到此错误Spawn player ENOENT

知道如何解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

有几个原因可以解决这个错误。

  1. 首先确保安装了https://www.genymotion.com/,如果没有安装,则--geny将无法正常工作并失败。

  2. 确保您可以从GenyMotion内部启动该特定VM。

  3. 在Windows上,您需要确保

      

    C:\ Program Files \ Genymobile \ Genymotion

  4. 在你的道路上。 (假设您将GenyMotion安装到默认路径。)在Linux& MacOS我相信它已经在你的道路上了。

    验证GenyMotion是否在任何操作系统的路径中的一种方法是键入:

      

    genyshell

    在命令提示符/ shell中;如果它加载,那么你可以输入“退出”退出。但这将验证所有GenyMotion支持文件都可以在命令行的任何位置运行。

答案 1 :(得分:0)

我最近遇到了同样的问题。我在Mac上使用NativeScript,在我的情况下,ADB的自定义Genymotion版本导致了这个问题。

要解决此问题,请打开Genymotion转到Settings > ADB > Use custom Android SDK tools

Android SDK文本框中,提供Android SDK目录的路径。如果您不确定目录的位置,请在终端中运行以获取路径:

$ echo $ANDROID_HOME

将该路径复制到Genymotion设置并尝试再次模拟您的应用。这应该可以解决ADB冲突并允许NativeScript正确模拟您的应用。希望这会有所帮助。