等待HOME('android.process.acore')启动


85

我尝试使用Hello World应用程序,并且模拟器在闪烁Android启动屏幕后冻结。主页未显示。控制台上的最后一个显示是

等待HOME('android.process.acore')启动...

我尝试再次重新安装Eclipse和Android。它仍然没有工作。控制台也不会显示任何错误。日志猫有以下错误:

06-18 20:39:11.543:ERROR / flash_image(544):找不到恢复分区06-18 20:39:11.843:ERROR / vold(538):打开开关名称路径'/ sys / class / switch时出错/ test2'(没有此类文件或目录)06-18 20:39:11.843:ERROR / vold(538):引导交换机'/ sys / class / switch / test2'错误(m)06-18 20:39:11.843 :ERROR / vold(538):打开开关名称路径'/ sys / class / switch / test'(没有此类文件或目录)错误06-18 20:39:11.843:ERROR / vold(538):自举开关' / sys / class / switch / test'(m)06-18 20:46:31.842:错误/ MemoryHeapBase(578):错误打开/ dev / pmem:无此类文件或目录06-18 20:46:31.892:错误/ SurfaceFlinger(578):无法打开/ sys / power / wait_for_fb_sleep或/ sys / power / wait_for_fb_wake 06-18 20:46:32.313:ERROR / GLLogger(578):无法t加载库(找不到库)06-18 20:46:33.634:ERROR / GLLogger(578):无法加载库(找不到库)

Answers:


107

当您收到消息时,对我有用的解决方案是:

等待HOME('android.process.acore')启动...

等待几秒钟,然后右键单击该项目,然后再次单击“以Android应用程序运行”。


1
对于那些为此工作的人,是启动了一个新的模拟器还是将它正确绑定到了您现有的模拟器?
Gibron 2011年

@Gibron:它与现有仿真器绑定,不会打开新的仿真器。
SST

15
然后,我安装了仿真器,但随后出现“设备未准备好。等待3秒钟再尝试下一次”。重复,直到提示找不到设备为止
user987723

我也收到了“设备未准备好。等待下一次尝试等待3秒”的信息
Bagusflyer 2012年

它可以极大地增加任务管理器中处理器的数量和仿真器的优先级。
卡夫

13

我遇到了同样的问题。但是,在我去Project-> Clean之后它就起作用了……虽然不知道为什么会这样。希望这可以帮助


10

我一直都遇到这个问题,并且在尝试解决它时已经失去了许多小时的潜在生产力和教育。唯一对我有用的是其他三个好的答案的组合:

  1. 项目->清洁
  2. 删除所有AVD并创建新的
  3. 如果尝试运行在“等待首页”上仍然挂了太长时间(超过两分钟),或者仿真器每分钟左右一直重启,请尝试几次以Android App身份运行,选择相同的现有仿真器实例(我总是选择手动运行) )。

奇怪的是,没有人知道为什么会出现此问题,是什么原因导致它或内部正在发生什么。我唯一可以提供的线索是,在“等待回家”暂停期间,DDMS会显示几行,例如“找不到预加载的类:libcore.base.CollectionUtils”。


我认为您不需要删除所有AVD并创建新的
AVD

如何单击一个“更新AVD”按钮,以删除选定的AVD并使用相同的参数重新创建它?
DarenW'3

3

对我有用的是从AVD管理器中删除AVD并创建一个新的AVD。然后转到
运行>运行配置,选择目标选项卡,然后选择新的AVD。



2

发生此问题的原因是,在“创建新的Android虚拟设备(AVD)”对话框窗口中创建AVD管理器时,“快照”被我标记为“已启用”。

解:

使用未选中“启用”复选框创建新的AVD管理器,然后尝试使用新创建的AVD管理器作为“目标”运行项目,该问题将不再发生


2
我发现这是对我有用的解决方案。我还发现问题的征兆是在使用设备时尝试删除设备... AVD会因为正在使用而无法删除该设备。创建新设备->没问题。
Gibron 2011年

2

我通过创建一个新的虚拟设备并从AVD管理器中启动来解决此问题。设备需要几分钟才能启动,您只需要等待即可。然后,您可以在已启动的设备上运行您的应用程序。


2

选项:

  • 单击仿真器上的HOME按钮。等待可能需要2秒钟。...这始终对我有用!!!

要么

  • 遵循Shreya的建议(建议最多的建议,并由Gray编辑)。

1

AVD设备中的SD卡只有12 Mb。

将其增加到2 Gb可解决此问题。


我有200内部,SD卡为0。将其更改为400/200对我有所帮助。
Zitrax 2014年

1

解:

从命令行运行仿真器:

sdk/tools> ./emulator-x86 -avd <DeviceName> -partition-size 1024 -gpu on

然后,我也从命令行启动了该应用程序(使用内置的Cordova / PhoneGap工具​​):

myapp/cordova> ./run

背景

我相信这是某种硬件兼容性问题。在遵循PhoneGap 2.4.0入门说明时,我遇到了此问题。我按照他们的建议安装了英特尔硬件加速执行管理器,我认为这是我麻烦的根源。Eclipse使用emulator64-x86程序(在sdk/tools文件夹中)启动仿真器。我无法在Eclipse内部找到任何方法来更改此设置,但是通过遵循Intel HAXM网页的“技巧和窍门”部分,我发现可以通过使用该emulator-x86程序来使仿真器从命令行成功运行。我不确定为什么该emulator64-x86程序无法在我的系统上运行。我在Apple网站上确认我确实有64位处理器

我的系统:

  • OSX 10.6.8
  • 2x2.26 GHx四核Intel Xeon
  • 6 GB内存
  • ADT v21.1.0-569685
  • Eclipse 3.8.0

我的AVD:

  • 装置:Nexus One
  • 目标:Android 4.2.2-API级别17
  • CPU:Intel Atom(x86)
  • 内存:512
  • 内部存储:256
  • SD卡:128

更新:找到的确认信息emulator64-x86尚不奏效,但英特尔公司的人员正在开发一个补丁
演变的


1

这些解决方案都不适合我。相反,有效的方法是转到命令行工具(或Mac中的终端),将CD放入SDK / platform-tools目录,然后运行以下命令:

adb kill-server

然后运行:

adb start-server

完成此操作后,一切又恢复了。为什么?谁知道。

在我的MAC上,platform-tools文件夹的路径为$ HOME / Installations / adt-bundle-mac-x86_64-20130522 / sdk / platform-tools。它可能在计算机上的其他位置。

我还发现此页面显示了一些有用的步骤:

http://android.okhelp.cz/android-emulator-wont-run-application-started-from-eclipse/


1

对我有用的是在创建或编辑AVD(Android虚拟设备)时启用“使用主机GPU”复选框。默认情况下未启用此复选框。



0

我将虚拟设备SD卡的大小从500MB增加到2GiB,此问题已解决。



0

我注意到这是一个旧帖子。但是,我遇到了同样的问题并找到了解决方案。A)确保您的CPU / ABI为原子B)Ram为2048 C)VM堆为256 D)内部存储为200 E)确保检查使用主机GPU F)设备为Nexus 5(我个人选择) G)Android 4.4.2 API级别19

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.