1

最近从 API 16 升级到 17。一直保留之前添加的所有 AVD,升级后它们也可以正常工作。但是今天我删除了所有旧的 AVD 并添加了一些新的,每个都有可用的设备规格。早些时候,最新版本 (4.1.2) 的 AVD 的启动时间约为 5 分钟,而 2.3.3 的 AVD 的启动时间约为 2 分钟。但是现在,4.1.2 或 4.2.2 的 AVD 需要 10 到 15 分钟才能启动。此外,它无法加载启动器。当我触摸主屏幕上的启动器按钮时,它会加载应用程序列表并在其上方显示使用提示“要将应用程序添加到主屏幕,请触摸并按住它”。到目前为止预期。但是在此提示中点击“确定”会导致“不幸的是,Launcher 已停止”错误。不触摸任何东西会让我回到主屏幕。

尝试取消选中 AVD 选项、“存在硬件键盘”和“显示带有硬件控件的皮肤”。问题仍然存在。

4

3 回答 3

2

这是一个内存问题。修复了将 VM 堆的默认值增加 16 倍的问题。(16 到 32 和 32 到 48)。

于 2013-03-31T18:00:22.340 回答
1

我知道这应该更像是一个评论而不是一个答案,但我对 StackOverflow 太陌生了。希望有一个模组能传递这个答案。

您使用的是英特尔映像吗?因为那些 ARM 映像真的很慢。当您想使用 Intel 映像时,您还应该安装 HAXM ( https://stackoverflow.com/a/10772162/1741111 )。请务必选择正确的设置。768 RAM 是 Windows 上的最大值。

这些是我的设置:

在此处输入图像描述

于 2013-03-11T20:45:27.750 回答
1

是的,我最新的适用于 Android 4.4 的 SDK 也存在同样的问题。我正在从 AVD(Android 虚拟设备)管理器运行“ARMeabi-v7a”。

每次我启动模拟器时,一旦您选择应用程序屏幕并尝试启动应用程序,它就会崩溃。模拟的应用程序启动器会崩溃

不幸的是,启动器已停止。

真的很痛苦..我在 API 级别 19 运行,所以可能是由于内部程序膨胀...

一旦我将 VM 堆内存从 16 提高到 48,我注意到一个特殊的帮助程序正在运行,一个大的手轮廓指向“下载”应用程序,并解释你可以按住任何应用程序将其移动到主屏幕。

我在 WIN-XP(32 位)旧的双核 Centrino Toshiba Satellite Pro 上运行,所以可能在较新的 64 位机器上,错误不会出现。但是,谢谢,拉吉什。

我刚刚使用 AVD Manager 编辑了 ARMeabi-v7a 模拟目标设备的参数屏幕,现在模拟器成功启动,我可以看到(并运行)我的第一个“Hello World”应用程序,它是用 Eclipse ADT 构建的。- 马克_L

于 2013-12-09T07:44:28.593 回答