更新sdk到23.0.5后无法启动android模拟器

时间:2014-10-16 03:08:01

标签: android android-sdk-tools

在将sdk更新到23.0.5后,我无法启动我的模拟器,并在Windows上出现以下错误。 有人可以帮忙吗?谢谢

  

警告:未启动仿真器,启动仿真器。等候   for emulator ... emulator:device fd:61HAX正在运行并且模拟器运行   在快速virt模式模拟器中:警告:打开音频输入失败

     

创建窗口28 27 320 480

     

致命:.// android / base / sockets / SocketWaiter.cpp:89:检查失败:isValidFd(fd)。 fd 1044 max1024接受连接,中止错误

6 个答案:

答案 0 :(得分:10)

从命令行启动它:

emulator -avd <device_name> -no-audio

答案 1 :(得分:3)

在这里,它似乎与http代理(在命令行-http-proxy上,或作为环境变量http_proxy)有关,如果我不使用http代理它可以工作

答案 2 :(得分:2)

在运行配置中添加“ -http-proxy none ”(不含引号)修复了此问题,如图所示。

enter image description here

答案 3 :(得分:0)

与此主题相关:Android emulator with proxy settings - Error FATAL:.//android/base/sockets/ Check failed: isValidFd(fd). fd 1404 max1024

它仍然不起作用。请为此错误报告加注星标我们可以修复它 - 我已经建议将winsock.h中的FD_SETSIZE修改为更高的值,例如2048,因为它不会根据microsoft的文档更改Windows套接字实现:

// Default FD_SETSIZE is 64 which is not enough for us.
#  define FD_SETSIZE 1024

https://code.google.com/p/android/issues/detail?id=102361

答案 4 :(得分:0)

找到另一个解决方案:

您现在可以使用具有defect fix的新Android模拟器2.0 Beta

缺陷解决方法(-no-audio -http-proxy none)对我没用。

获取Android Emulator 2.0 Beta: 下载新的&#34; Android SDK工具&#34;版本25.x.x. 完整说明可以在 here 找到。

答案 5 :(得分:-1)

今天我点击此处,停用代理(或音频,如另一个最近的问题中所建议的)没有任何区别。它影响了我所有的AVD。当我第一次打开AVD Manager时,我也遇到了以下错误:

  Android SDK Content Loader
  parseSdkContent failed
  Could not initialize class android.graphics.Typeface

遵循parseSdkContent failed Could not initialize class android.graphics.Typeface的建议:

  • shutdown eclipse
  • 删除我的主目录中的.android目录(以及所有内容)(例如,Windows 7上的C:\Users\<your user name>
  • 重启Eclipse

为我做了一个享受。