等待HOME(“android.process.acore”)启动
我尝试了Hello World应用程序,模拟器在Android开始屏幕闪烁后死机。 主页不显示。 控制台上的最后一个显示是
正在等待HOME('android.process.acore')启动…
我试着重新安装Eclipse和Android。 它仍然没有工作。 此外,控制台不显示任何错误。 日志猫有以下错误:
06-18 20:39:11.543:错误/ flash_image(544):无法find恢复分区06-18 20:39:11.843:错误/ vold(538):打开开关名称path错误'/ sys / class / switch / test2'(No such file or directory)06-18 20:39:11.843:ERROR / vold(538):错误bootstrapping switch'/ sys / class / switch / test2'(m)06-18 20:39:11.843 :错误/ vold(538):错误打开开关名称path'/ sys / class / switch / test'(没有这样的文件或目录)06-18 20:39:11.843:错误/ vold(538):错误bootstrapping switch' / sys / class / switch / test'(m)06-18 20:46:31.842:ERROR / MemoryHeapBase(578):error / dev / pmem:No such file or directory 06-18 20:46:31.892:ERROR / SurfaceFlinger(578):无法打开/ sys / power / wait_for_fb_sleep或/ sys / power / wait_for_fb_wake 06-18 20:46:32.313:错误/ GLLogger(578):无法加载库(无法find库)06 -18 20:46:33.634:错误/ GLLogger(578):无法加载库(无法find库)
这个解决scheme对我来说就是,当你得到这个消息的时候:
正在等待HOME('android.process.acore')启动…
等待几秒钟,然后右键单击该项目,然后再次单击运行Android应用程序。
我面临同样的问题。 但是,它后,我去了项目 – >清洁…不知道为什么发生了。 希望这可以帮助
我总是遇到这个问题,并且在尝试解决这个问题时,已经失去了很多潜在的生产力和教育时间。 唯一对我有用的是三个其他好的答案的组合:
- 项目 – >清洁
- 删除所有AVD并创build新的
- 如果运行的尝试在“等待主页”上停留时间过长(超过两分钟),或者模拟器每分钟左右重新启动一次,请尝试多次运行Android应用程序,select相同的现有模拟器实例(我总是select手动运行)。
没有人知道为什么会出现这个问题,究竟是什么原因或内部发生了什么,这很奇怪。 我可以提供的唯一线索是DDMS在“等待HOME”暂停期间显示几行,如“未find用于预加载的类:libcore.base.CollectionUtils”。
我的工作是从AVDpipe理器中删除AVD,并创build一个新的。 然后去
运行“>”运行configuration“,select目标选项卡并select新的AVD。
以下步骤为我工作:1.转到项目 – >清洁。 2.删除以前的AVD并创build一个新的AVD。
出现此问题的原因是,在“创build新的Android虚拟设备(AVD)”对话窗口中创buildAVDpipe理器时,“快照”被我标记为“已启用”。
解:
创build一个新的AVDpipe理器,未勾选“Enabled”checkbox,然后尝试使用新创build的AVDpipe理器作为“Target”运行项目,问题不会再发生
我通过创build一个新的虚拟设备并从AVDpipe理器启动它来解决这个问题。 该设备需要几分钟才能启动,您只需等待。 然后你可以在已经启动的设备上运行你的应用程序。
选项:
- 点击模拟器上的HOMEbutton。 等待可能是2秒….这总是适合我!
要么
- 按照Shreya的build议(其中大多数build议和Gray编辑)。
AVD设备中的SD卡只有12 Mb。
增加到2 GB解决了这个问题。
解:
从命令行运行模拟器:
sdk/tools> ./emulator-x86 -avd <DeviceName> -partition-size 1024 -gpu on
然后,我从命令行启动应用程序(使用内置的Cordova / PhoneGap工具):
myapp/cordova> ./run
背景
我相信这是某种硬件兼容性问题。 在按照PhoneGap 2.4.0入门指南进行操作时遇到了这个问题。 我遵循他们的build议来安装英特尔硬件加速执行pipe理器,我认为这是我的麻烦来源。 Eclipse使用emulator64-x86
程序(在sdk/tools
文件夹中)启动模拟器。 我找不到任何方法来改变这一点,但我发现通过遵循英特尔HAXM网页的“提示和技巧”部分,我可以使用emulator-x86
程序从命令行成功运行emulator-x86
代替。 我不知道为什么emulator64-x86
程序不能在我的系统上工作。 我在苹果网站上确认我有一个64位的处理器 。
我的系统:
- OSX 10.6.8
- 2×2.26GHx四核Intel Xeon
- 6 GB RAM
- ADT v21.1.0-569685
- Eclipse 3.8.0
我的AVD:
- 设备:Nexus One
- 目标:Android 4.2.2 – API等级17
- CPU:Intel Atom(x86)
- RAM:512
- 内部存储:256
- SD卡:128
我创build了一个新的设备。 删除了前一个。
这些解决scheme都不适合我。 相反,有用的是去命令行工具(或Macterminal),CD到SDK / platform-tools目录,然后运行:
adb kill-server
然后运行这个:
adb start-server
我做完这一切后,再次工作。 为什么? 谁知道。
在我的MAC上,platform-tools文件夹的path是$ HOME / Installations / adt-bundle-mac-x86_64-20130522 / sdk / platform-tools它可能在你的机器上的其他地方。
我还发现这个页面提供了一些有用的步骤:
http://android.okhelp.cz/android-emulator-wont-run-application-started-from-eclipse/
在创build或编辑AVD(Android虚拟设备)时,启用了“Use Host GPU”checkbox。 此checkbox默认情况下未启用。
它在我select“仿真选项”下的“使用主机GPU”选项时适用。
您可以在虚拟设备的“编辑”窗口下find该选项。
我把虚拟设备的SD卡大小从500MB增加到了2GiB,问题解决了。
以下步骤为我工作:1.转到项目 – >清洁。 2.删除以前的AVD并创build一个新的AVD。
我注意到这是一个旧post。 不过,我遇到了同样的问题,并find了解决办法。 A)确保你的CPU / ABI是primefacesB)RAM是2048 C)VM堆是256 D)内部存储是200 E)确保检查使用主机GPU F)设备是Nexus 5(我个人的select) G)Android 4.4.2 API级别19