【问题标题】:Eclipse android emulator freezesEclipse android模拟器冻结
【发布时间】:2012-12-03 12:45:20
【问题描述】:

抱歉,这是一个愚蠢的问题。我对开发非常陌生。

当我在 android 上运行模拟器时,而不是加载主屏幕。它只是停留在这个屏幕上:

我没有收到任何错误代码或任何东西,它不会冻结我的整个计算机或 Eclipse,它只会冻结模拟器并且不会继续。我只需按 (x) 按钮即可退出。所以我想知道是否有人知道如何解决这个问题,谢谢!

编辑

我还想提一下,经过很长时间我得到了这个屏幕

【问题讨论】:

  • 你有没有机会通过命令行运行你的模拟器?如果您这样做,通常会打印出调试语句。

标签: android eclipse sdk emulation adt


【解决方案1】:

更好的选择是使用bluestacks android emulator。在我看来,它比 Google Android 模拟器快得多。

以下是设置步骤:

1 - 安装 bluestacks 模拟器

2 - 打开 cmd

3 - 键入命令:set path="Android SDK\config\platform-tools"(您需要输入您的 adb.exe 所在位置的完整路径

4 - adb connect 127.0.0.1

现在您应该能够从您的 IDE 直接将应用程序运行到 BlueStack 模拟器。

【讨论】:

  • bluestack 默认使用端口 10001。所以adb connect 127.0.0.1:10001
  • bluestacks 与 android
【解决方案2】:

我发现当设备脱机时对我有帮助的是进入窗口--->显示视图--->设备(您可能需要单击“其他”并在那里选择它,然后选择“重置亚行”

有时设备会因为无法解释(反正我没有解释过!)原因而“离线”

您可能只想创建另一个具有相同规格的模拟器。你试过吗?

附:您可能需要重新启动它才能在您的设备窗口中列出它

【讨论】:

  • 我同意他尝试制作一个新的模拟器,但你的答案的第一部分与他的问题有什么关系?他的模拟器只是很慢,而不是离线。
  • 重置 adb 会重置连接,它不会擦除数据。
【解决方案3】:

在 Windows 上,ARM 系统映像非常慢; Intel x86 映像速度更快,最高可达 4 倍;所以你应该尝试使用英特尔图像。尝试使用较小的屏幕也应该有所帮助;特别是如果您的内存选项很低。使用如上图这样的大屏幕,您的模拟器可能只是内存不足。

【讨论】:

    【解决方案4】:

    从 android-x86.org 获取 x86 版本,使用 virtualbox(或其他任何东西,但如果免费提供 virtualbox)进行安装。 通过 ctrl+F1(更改为 cli,ctrl+F7 更改回图形模式)和 netcfg 找到您的 vm 的 ip。然后adb connect 192.168.1.5(替换为你的虚拟机的ip)。

    那么它应该可以工作。

    【讨论】:

      【解决方案5】:

      我最近在桌面 Ubuntu 12.xy 和 WinXP 上安装了 4.2 SDK 时遇到了这个问题。我觉得这很奇怪,因为去年左右我在笔记本 Ubuntu 10.xx 系统上玩过的 2.2 SDK 没有问题。在 NH 的建议下,我使用 SDK 管理器安装 2.2 (API 8) 并为该级别创建了一个模拟器,该模拟器在这些桌面系统和笔记本系统上运行得一样好。由于我只是在学习,而我的物理设备是 2.2,所以我将保持这种状态,直到我需要升级为止。

      【讨论】:

        【解决方案6】:

        在启动模拟器之前擦除用户数据。它将重置模拟器和所有应用程序,但至少您不需要重新创建或重新配置它。

        确保下次启动模拟器时取消选中此框。

        【讨论】:

          【解决方案7】:

          模拟器本来就很慢,因为它必须在软件中模拟设备的所有硬件(包括相机、wifi 适配器等)。

          也就是说,你应该留出半天时间让模拟器第一次加载(等待时遛狗或其他东西),然后每次加载应该会更快。

          选择一个低于 14 的 API(比如 API 10 Gingerbread,大多数设备都运行这个)来改善模拟器的加载。

          然后,在模拟器需要加载多长时间后,您只需在 eclipse 中单击运行,您的应用程序就会在模拟器中启动。完成后,不要关闭模拟器,只需返回 eclipse,对代码进行编辑,然后再次点击运行,它将自动关闭应用程序,将其替换为新版本,然后启动。

          【讨论】:

          • -1 不确定这如何解决 OP 的问题,即让它坐了很长时间才面临 不幸的是,Launcher 已停止
          • 这就是选择早期 API 的原因。这样我取得了更好的成功。
          猜你喜欢
          • 1970-01-01
          • 2011-12-20
          • 2021-12-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-08-08
          • 2023-03-23
          相关资源
          最近更新 更多