安卓模拟器经常崩溃

5

我正在尝试在Android模拟器上测试我的应用程序。因此,当我选择运行应用程序时,屏幕上会弹出一个新窗口,等待1-2分钟后它就变成了“无响应”状态。

我还尝试使用AVD管理器单独运行模拟器。使用这种方法,我能够启动模拟器;但是3-4分钟后,它会变成“无响应”状态。

操作系统 - Windows 7 32位 [Intel Pentium 3.00 GHZ + 2GB RAM]

Java - 1.6

Android SDK - 我有最新的带有3.0操作系统的SDK

IDE - Eclipse Helios Service Release 2。

请帮忙,我无法做任何事情。

更新:你们能否指向其他我可以使用的第三方模拟器?

更新2:现在我的模拟器启动时间太长了。这可能是原因吗?如果是,那么我该如何缩短启动时间?


尝试增加模拟器的内存大小。 - Hamed Ghadirian
4个回答

1

这不是一个答案,但可能有助于找出问题的来源;我本来想在原始问题上发表评论,但没有足够的声望来这样做。

我也一直遇到这个问题。我有一个带有几个活动的应用程序,其中一个包含一个布局,其中包含一个Canvas,它运行自己的线程以进行绘图处理。除了这个Canvas活动之外,所有活动都运行良好,如果让其运行几分钟,该Canvas活动似乎会使仿真器崩溃,就像OP所描述的那样(仿真器.exe本身崩溃而不是仿真器内的应用程序)。据我所知,我在线程方面没有做任何异常的事情-我复制了SDK中的Lunar Landar示例,并从那里开始工作,因此我正在按照“规定的方式”进行所有操作。该应用程序在实际设备上运行良好。

因此,虽然我意识到OP可能已经离开了,但是否有其他遇到类似问题的人可以确认受影响的Activity是否正在使用Canvas、绘图线程或类似的东西?这个问题真的很烦人,我找不到任何其他讨论/解决方案。

编辑:最近我进行了完整的、干净的重新安装,安装了最新版本的Eclipse和Android SDK,并进行了所有更新,这似乎解决了问题。猜测在旧版模拟器中存在一个错误,在更近期的版本中得到了修复。


0

你是否启用了快照功能?如果是的话,可能会尝试打开一个不正确保存的快照。如果是这样,在启动模拟器时,请取消勾选“从启动中启动”选项。


0

@mudit:记住,Android 3.0(Honeycomb)是专门为平板电脑而设计的,而不是移动电话。


是的,伙计,我知道那个。我说的是我已经安装了所有版本的Android SDK,而且我的SDK是最新的。 - mudit

0

在您的应用程序中或者当您启动模拟器而没有启动应用程序时,模拟器是否提示“未响应”?

一个重要的建议:您不需要为每个应用程序启动重新启动模拟器,只需让它保持运行状态(也许您已经这样做了)。

在“未响应”之前,logcat 是否显示了一些错误信息?您尝试过创建另一个 AVD 吗?


1
我尝试创建一个新的AVD,删除所有旧的AVD,然后再创建一个新的AVD。但是,我的应用程序没有任何问题。我的模拟器无法响应Windows 7应用程序[emulator.exe未响应]。我也尝试重新启动模拟器。由于模拟器无法启动,我也无法查看日志。 - mudit
模拟器应该在启动过程中打印日志,因此您可能会看到一些信息。Windows让你有可能“等待应用程序”,但这并不能解决问题,我猜测?! - WarrenFaith
不,等待解决不了任何问题。而且没有日志,我在Eclipse和命令提示符上都试过了。 - mudit
2
我的最后一条建议:使用Linux... 我强烈推荐Linux(在我这里是Ubuntu)进行开发。 - WarrenFaith

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接