最近从API 16升级到17.已保留之前添加的所有AVD,并且在升级后它们也正常工作。但今天我删除了所有旧AVD并添加了几个新的AVD,每个都有可用的每个设备规格。早些时候,AVD最近版本(4.1.2)的启动时间约为5分钟,AVD启动时间约为2分钟(2.3.3)。但是现在,4.1.2或4.2.2的AVD需要10到15分钟才能启动。而且,它无法加载启动器。当我触摸主屏幕上的启动器按钮时,它会加载应用程序列表并显示一个使用提示,“要将应用程序添加到主屏幕,请触摸并按住它”。到目前为止预计。但是对于这个提示触及“OK”会导致“不幸的是,Launcher已经停止”错误。不接触任何东西会让我回到主屏幕。
尝试取消选中AVD选项,“存在硬件键盘”和“使用硬件控件显示外观”。问题仍然存在。
答案 0 :(得分:2)
这是一个记忆问题。将VM堆的默认值递增16倍时出现问题。(16到32和32到48)。
答案 1 :(得分:1)
我知道这应该是一个评论,然后是一个答案,但我对StackOverflow来说太新了。希望mod转移这个答案。
您使用的是英特尔影像吗?因为那些ARM图像真的很慢。如果要使用英特尔映像,还应安装HAXM(https://stackoverflow.com/a/10772162/1741111)。请务必选择正确的设置。 768 RAM是Windows上的最大值。
这些是我的设置:
答案 2 :(得分:1)
是的,我最新的Android for Android 4.4上的同样问题。我从AVD(Android虚拟设备)管理器运行“ARMeabi-v7a”。
每次启动模拟器时,一旦您选择了应用程序屏幕,它就会崩溃,并尝试启动应用程序。模拟的应用启动器会因
而崩溃不幸的是,Launcher已经停止了。
真的很痛苦......我在API级别19运行,所以可能是由于内部程序膨胀......
一旦我将VM堆内存从16提升到48,我注意到一个特殊的帮助程序运行,一个大手指向“下载”应用程序,并解释说你可以按住任何应用程序将其移动到主屏幕。
我在WIN-XP(32位)旧双核Centrino Toshiba Satellite Pro上运行,因此可能在较新的64位计算机上,错误没有显示出来。但谢谢,Rajeesh。
我刚刚使用AVD Manager编辑ARMeabi-v7a模拟目标设备的参数屏幕,现在模拟器成功启动,我可以看到(并运行)我的第一个使用Eclipse ADT构建的“Hello World”应用程序东西。 - Mark_L