Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse android模拟器冻结_Android_Eclipse_Sdk_Emulation_Adt - Fatal编程技术网

Eclipse android模拟器冻结

Eclipse android模拟器冻结,android,eclipse,sdk,emulation,adt,Android,Eclipse,Sdk,Emulation,Adt,对不起,如果这是一个愚蠢的问题。我对发展很陌生 当我在android上运行emulator时,没有加载主屏幕。它只是停留在这个屏幕上: 我没有得到任何错误代码或任何东西,它也不会冻结我的整个计算机或eclipse,它只是冻结模拟器,不会继续。我只需按下(x)按钮即可退出。所以我想知道是否有人知道如何解决这个问题,谢谢 编辑 我还想指出,经过很长一段时间后,我发现这个屏幕上的模拟器天生就很慢,因为它必须在软件中模拟设备的所有硬件(包括摄像头、wifi适配器等) 这就是说,您应该留出半天时间让em

对不起,如果这是一个愚蠢的问题。我对发展很陌生

当我在android上运行emulator时,没有加载主屏幕。它只是停留在这个屏幕上:

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

编辑
我还想指出,经过很长一段时间后,我发现这个屏幕上的模拟器天生就很慢,因为它必须在软件中模拟设备的所有硬件(包括摄像头、wifi适配器等)

这就是说,您应该留出半天时间让emulator第一次加载(在等待时遛狗或做其他事情),然后每次加载之后都应该更快

选择一个低于14的API(比如API10姜饼,大多数设备都运行这个),以提高模拟器的负载


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

我发现,当设备脱机时,可以帮助我进入窗口-->显示视图-->设备(您可能需要单击“其他”,然后在此处选择它,然后选择“重置adb”

有时,由于无法解释的原因,设备会“脱机”(无论如何也没有向我解释!)

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

另外,您可能需要重新启动它才能将其列在设备窗口中

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

以下是安装步骤:

1-安装bluestacks emulator

2-打开命令

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

4-
adb connect 127.0.0.1


现在,您应该能够从IDE直接将应用程序运行到BlueStack emulator。

在Windows上,ARM系统映像速度非常慢;Intel x86映像速度更快,最高可达4倍;因此,您应该尝试使用Intel映像。尝试使用较小的屏幕也会有所帮助;尤其是在内存选项较低的情况下。使用如图所示的大屏幕时e、 您的模拟器可能只是内存不足。

从android-x86.org获取x86版本,使用virtualbox(或其他任何软件,但如果免费,则使用virtualbox)安装。 通过ctrl+F1(更改为cli,ctrl+F7更改为图形模式)和
netcfg
查找虚拟机的ip。然后
adb connect 192.168.1.5
(替换为虚拟机的ip)


然后它就可以工作了。

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

在启动仿真器之前擦除用户数据。它将重置仿真器和所有应用程序s、 但至少你不需要重新创建或重新配置它

确保在下次启动emulator时取消选中此框


-1不确定这是如何解决OP的问题的,让它在很长一段时间内一直存在,但不幸的是,Launcher已经停止,这就是选择早期API的原因。我最好是通过这种方式获得成功。我同意他尝试制作一个新的模拟器,但你的答案的第一部分与他的问题有什么关系?他的仿真器速度很慢,没有离线。重置adb会重置连接,不会擦除数据。您是否有可能通过命令行运行仿真器?如果您这样做,通常会打印调试语句。默认情况下,bluestack使用端口10001。因此
adb connect 127.0.0.1:10001
bluestack与android一起工作<3.0所以我t不适用于所有应用。