0

我之前已经让它工作了,但现在eclipse上的android模拟器拒绝打开。没有新窗口,什么都没有。大多数情况下,当我告诉它启动时,控制台什么也没说,其他时候它会说“与 adb 的连接已关闭,并且发生了严重错误。” 但是如果我等了一会儿再试,它就会消失,然后它会说 Launching.... 并且什么也不做。

我尝试删除 avds,它说它们当前正在模拟器中运行,即使没有打开窗口也无法删除。我尝试重新安装(1.6)SDK,但没有成功。

哦,我正在使用 Ubuntu

编辑控制台终于可以工作了,在抱怨 adb 之后,我再次运行它,我得到了

“使用虚拟设备“XXX”启动新模拟器,然后什么也没有

然后我尝试使用相同的模拟器启动不同的项目并得到:

自动目标模式:首选 AVD“XXX”不可用。启动新的模拟器。使用虚拟设备“XXX”启动新模拟器

4

2 回答 2

0

我确实遇到了同样的问题,我通过从命令行运行模拟器解决了这个问题。转到 SDK 包中的工具文件夹并从那里启动模拟器,使用您在 Eclipse 中设置的模拟器的名称(在虚拟设备管理器中):

./emulator -avd [the name]

GUI 应该出现(GUI 出现得相当快,但会“闲置”很多),或者您可能会在命令行上收到错误。对我来说,这是一个缺失的库,即 libGL.so。使用 apt-get 安装包含 libGL 的库并重试。

sudo apt-get install libgl1-mesa-dev:i386
./emulator -avd [the name]

我做了一些谷歌搜索,但我不是唯一一个,当然这些库在 64 位环境中丢失了。这是另一个有同样问题的人

希望能帮助到你!

于 2012-09-22T08:10:13.873 回答
0

运行adb kill-server,然后sudo adb start-server ,然后adb devices看看你是否看到了模拟器。有时模拟器正在运行,但它隐藏在某个地方。还尝试在调试模式下运行应用程序。此外,模拟器有时会非常慢。adb 是我认为位于 sdk 工具目录中的命令。将其添加到您的路径中,它将为您节省大量时间。您还可以使用命令安装和卸载您的应用程序。然后告诉我们你看到了什么。

于 2012-07-03T23:19:02.030 回答