eclipse上的android模拟器无法打开

时间:2012-07-03 22:41:59

标签: android ubuntu emulation

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

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

哦,我正在使用Ubuntu

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

./emulator -avd [the name]

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

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

我做了一些谷歌搜索,我不是唯一一个,当然这些库在64位环境中丢失了。 Here's another one with the same problem

希望它有所帮助!