如果这是一个愚蠢的问题,我很抱歉。我对开发非常新。
当我在安卓上运行模拟器时,它不会加载主屏幕,而只停留在这个屏幕上:
我没有收到任何错误代码或其他信息,它也没有冻结我的整个电脑或eclipse,只是冻结了模拟器并且不能继续运行。我只能按(x)按钮退出。所以我想知道是否有人知道如何解决这个问题,谢谢!
编辑
我还想提一下,经过很长时间后,我得到了这个屏幕:
set path="Android SDK\config\platform-tools"
(您需要输入完整路径,其中包含您的adb.exe)adb connect 127.0.0.1
现在,您应该能够直接从IDE向BlueStack模拟器运行应用程序。adb connect 127.0.0.1:10001
。 - onemach在启动模拟器之前清除用户数据。这将重置模拟器和所有应用程序,但至少您不需要重新创建或重新配置它。
确保下次启动模拟器时取消选中此框。
在 Windows 上,ARM 系统镜像非常缓慢;Intel x86 镜像更快,最多可达 4 倍;因此您应该尝试使用 Intel 镜像。如果您的内存选项较低,则尝试使用较小的屏幕也会有所帮助。如上所示这样一个大屏幕,很可能是您的模拟器内存过低导致的。
从android-x86.org获取x86版本的构建,使用virtualbox(或其他任何软件,但virtualbox是免费的)进行安装。
通过ctrl+F1(切换到cli,ctrl+F7切换回图形模式)和netcfg
查找虚拟机的ip。然后使用adb connect 192.168.1.5
(替换为您的虚拟机的ip)。
然后它应该可以工作了。
模拟器本质上是很慢的,因为它必须在软件中模拟设备的所有硬件(包括相机、WiFi适配器等)。
话虽如此,您应该留出半天时间让模拟器第一次加载(在等待时遛狗或做其他事情),然后每次之后速度都应该会更快。
选择低于14的API(例如API 10 Gingerbread,大多数设备都运行此版本)以改善模拟器的加载速度。
然后,在模拟器加载所需的时间之后,您只需在Eclipse中单击“运行”,您的应用程序就会在模拟器中启动。完成后,请不要关闭模拟器,只需返回Eclipse,对代码进行编辑,然后再次点击“运行”,它将自动关闭应用程序,替换为新版本并启动。