安卓模拟器有时无法连接到互联网

3
我使用的是Ubuntu Linux 10.04,我的同事则使用SUSE。我们连接着Wi-Fi上网,并使用多个虚拟设备的Android模拟器。我们遇到了一个问题,就是虚拟设备的网络连接出现了故障。通常情况下一切都很正常,但是有时候(大约25%的情况下),虚拟设备会显示没有GSM信号和无法上网的情况,即使电脑已经连接到了网络。这种情况并没有明显的原因。如果出现这种情况,虚拟设备将永远断开连接,我们只能重新启动虚拟设备,并希望下一次尝试可以成功。这种错误有时会发生在所有的Android版本虚拟设备上,但在Android 2.x上更普遍。是否有人也遇到过同样的错误呢?

我使用Windows,有时也会遇到同样的问题。我不知道解决方法,但重新启动模拟器可以解决这个问题。 - Caner
你确定你没有意外地通过按F8键禁用了互联网访问吗? - ddewaele
我使用Mac OS X,遇到了同样的问题。这真的很令人沮丧。 - Victor Van Hee
2个回答

2

我建议使用新的快照功能保存一个良好的快照,以便在网络开启时进行恢复。我已经在我的CI构建中这样做了,看起来已经解决了问题。


这样做的额外好处是显著提高了 AVD 的加载速度。有关更多详细信息,请参见 http://androidbook.blogspot.com/2011/03/tip-speeding-up-your-android-emulator.html。 - Victor Van Hee

1

我在Windows上也遇到了同样的错误。对我来说似乎有效的方法是将VD视为真正的手机,在关闭窗口之前先关闭它 - 按住电源按钮,然后从弹出对话框中选择关机,然后等待一段时间以进行关机(如果您从Eclipse的DDMS logcat视图观察,可以看到它正在运行关机过程)。它实际上不会关闭窗口,但您会看到logcat活动基本停止。然后关闭窗口。

我发现如果我像这样关闭VD,下次启动VD时就不会出现任何问题,但如果我不这样做,甚至有1/3的几率下次无法正确启动。


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