Eclipse android模拟器冻结

时间:2012-12-15 22:51:04

标签: android eclipse sdk emulation adt

抱歉,如果这是一个愚蠢的问题。我对发展很新。

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

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

修改

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

7 个答案:

答案 0 :(得分:4)

最好使用bluestacks android emulator,它比谷歌android模拟器快得多。

您需要做的第一件事是:

1-安装bluestacks模拟器

2-打开cmd

3-键入命令:set path="Android SDK\config\platform-tools"(您需要输入完整路径,其中 adb.exe

4-键入命令:adb connect 127.0.0.1

现在右键点击项目 - >以 - >运行Android应用程序,你应该看到运行的blueStacks模拟器

答案 1 :(得分:2)

我发现,当设备离线时帮助我进入窗口--->显示视图--->设备(您可能必须单击“其他”并在那里选择它然后选择“重置adb”

enter image description here

有时设备会因为无法解释的原因而“离线”(无论如何都不向我解释!)原因

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

P.S。您可能需要重新启动才能将其列在“设备”窗口中

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

然后它应该工作。

答案 4 :(得分:0)

我最近安装在桌面Ubuntu 12.xy和WinXP上的4.2 SDK遇到了这个问题。我觉得很奇怪,因为我去年在我的笔记本电脑Ubuntu 10.xx系统上使用的2.2 SDK没有问题。根据NH的建议,我使用SDK管理器安装2.2(API 8)并为该级别创建了一个模拟器,该模拟器也可以在这些桌面系统上运行,就像笔记本系统一样。因为我刚刚学习,而我的物理设备是2.2,所以我会这样离开,直到我需要向上移动。

答案 5 :(得分:0)

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

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

Wipe user data

答案 6 :(得分:-1)

仿真器本质上很慢,因为它必须在软件中模拟设备的所有硬件(包括摄像头,wifi适配器等)。

那就是说,你应该留出半天的时间让模拟器第一次加载(在你等待时遛狗或者什么),然后每次都应该更快。

选择低于14的API(例如API 10 Gingerbread,大多数设备都运行此API)以改善模拟器的加载。

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