【问题标题】:android studio - emulator doesn't work and genymotion doesn't get recognizedandroid studio - 模拟器不工作,genymotion 不被识别
【发布时间】:2014-12-27 03:27:49
【问题描述】:

我正在 Android Studio(测试版)0.8.9 中构建一个应用程序,但我似乎无法让模拟器运行。我已经通过选项制作了 Nexus 4 和 5 模拟器,但我似乎无法启动它们。它在“运行应用程序”选项卡中显示了这一点。

Waiting for device.
"C:\Program Files (x86)\Android\android-studio\sdk\tools\emulator.exe" -avd smallEmulator -netspeed full -netdelay none

所以要么它没有启动,要么我只是一个不耐烦的 SOB。

我还下载了 Genymotion 并通过它启动了一个模拟器,但现在 Android Studio 不再识别该模拟器了。我尝试运行我的应用程序并检查是否有任何正在运行的设备,但它没有显示,尽管它实际上正在运行。

我添加了 Genymotion 插件,但无济于事。不知道出了什么问题。

我也有一个一加一,我不确定如何调试它。他们似乎没有驱动程序,到目前为止还没有立即在谷歌上找到任何东西。

任何帮助将不胜感激。

编辑:我解决了我的问题。我使用 Genymotion 来解决这个问题。正在运行的模拟器没有出现,因为 android SDK 没有相互链接。 Genymotion 和 Android Studio 使用了不同的。所以我编辑了 Genymotion 的设置以使用相同的 AS,现在它可以工作了!

【问题讨论】:

  • 我会尝试从命令行启动模拟器,看看它是否打印任何其他错误。您也可以从 Android AVD 管理器启动模拟器(您可以在 Android Studio 菜单、工具 / Android / AVD 管理器中找到它),但我认为它的工作方式相同(不起作用)。我在 Linux 上,所以没有太多帮助。
  • 不,这些解决方案都不适用于我:/ 我已经将 RAM 减少到 700-ish MB,而且我很确定 Android 版本是相同的。

标签: android android-emulator android-studio genymotion


【解决方案1】:

首先,更新android studio。检查模拟器是否从 Android Studio 外部的 AVD 管理器运行,我的意思是从你的 SDK 安装文件夹 (AVD Manager.exe) 手动启动它。在 C:>Users>user-name >.androidavd 的 .ini 文件中检查你的模拟器的路径。您可以为您的 SDK 文件夹“ANDROID_SDK_HOME”创建一个系统变量,并将 .android 文件夹的内容放在那里(整个 .android 文件夹)。有时在您运行模拟器后“重置 adb”可能会起作用。

【讨论】:

  • 感谢您的详尽解释。我更新了我的 Android Studio,在更新期间必须移动 sdk 文件夹。我试图启动 AVD manager.exe,但他说他找不到 tools\android.bat:即使文件在那里,在 .exe 上一层。我现在要试试系统变量一。
  • 我确信系统变量会起作用。这是告诉在哪里寻找你的 sdk 和 .android(模拟器配置)的方法。看看它是否有效,请告诉我。
  • 是的,我成功了!我最终没有使用系统变量方法,而是将 Genymotion 和 Android Studio 的 sdk 相互关联。
  • 你是如何链接的,你的意思是你为两者设置了相同的sdk?只是要知道..我认为更改 .android 的位置更好,bcos 默认情况下它驻留在 C 驱动器中并占用大量空间..
  • 好吧,我将 Android Studio 更新到了最新版本,并且更新要求我重新定位 sdk 文件夹。因此,我没有将其放在 C/Android/Android Studio 文件夹中,而是将其移至我的主用户配置文件中。我也进入了 Genymotion 的设置,我认为是网络选项卡。您可以选择让 Genymotion 使用它自己的默认 sdk 或自己指定一个。
【解决方案2】:

可能有比前面提到的更简单的修复方法。尝试打开 Android Studio,转到文件、设置、插件。选择页面底部的“浏览存储库”按钮。向下滚动显示页面,找到“Genymotion”;选择它并安装它。

安装完成后,重启 Android Studio。再次,转到文件,设置,然后转到其他设置。 Genymotion 应该显示为一个选项。将有一个字段询问 Genymotion 文件夹的路径。

我的是:C:\Program Files\Genymobile\Genymotion。无论如何,输入路径,单击应用或确定,Android Studio 应该会识别 Genymotion(您可能需要再次重启 AS)。现在您应该在 Android Studios 工具栏上有一个红色的小图标;当您将鼠标悬停在它上面时,会弹出一个将其标识为“Genymotion 设备管理器”的弹出窗口。单击它,选择要加载的设备,单击开始并允许虚拟设备完全启动。现在运行你的 Android Studio 项目; Android Studio“设备选择器”将弹出。您应该会看到您之前启动的 Genymotion 设备,选择它就可以了。

希望这会有所帮助……

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-12
    • 2014-10-15
    • 2022-12-17
    • 1970-01-01
    • 2020-03-11
    • 1970-01-01
    • 2017-06-23
    相关资源
    最近更新 更多