【问题标题】:I get a list of errors when trying to run Android Virtual Device尝试运行 Android 虚拟设备时出现错误列表
【发布时间】:2017-01-16 03:40:06
【问题描述】:

当我在 Android Studio 中单击“运行应用”按钮时,“选择部署目标”对话框仍然为空,即使我已经创建了“Nexus S API 24”虚拟设备来运行我的应用。我收到以下错误:

08:22:39 error: Invalid argument: cannot open transport registration socketpair
08:22:39 could not read ok from ADB Server
08:22:39 * failed to start daemon *
08:22:39 error: cannot connect to daemon
08:22:39 'C:\Users\samarc\AppData\Local\Android\sdk1\platform-tools\adb.exe,start-server' failed -- run manually if necessary

当我尝试直接从 AVD 管理器运行虚拟设备时,我收到以下错误列表(以及一个对话框,说“这台机器上运行的模拟器实例似乎太多。正在中止”):

C:\Users\samarc\AppData\Local\Android\sdk1\tools\emulator.exe -netdelay none -netspeed full -avd Nexus_S_API_24
libpng warning: iCCP: known incorrect sRGB profile
Hax is enabled
libpng warning: iCCP: known incorrect sRGB profile
Hax ram_size 0x40000000
libpng warning: iCCP: known incorrect sRGB profile
HAX is working and emulator runs in fast virt mode.
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
emulator: WARNING: UpdateCheck: Failure: Error

我该怎么办?我已经尝试了以下方法:

    1) 检查端口 (5554 - 5587) 的可用性。 (可用)
    2) 使用也不起作用的 Windows 防火墙解除对端口 (5554 - 5587) 的阻止。 (虽然我开始认为 Android Studio 使用了其他一些端口。我如何找出 Android Studio 正在使用哪个端口?)
    3) 在任务管理器中终止进程“adb.exe”。 (事实是任务管理器中没有运行任何名为“adb.exe”的进程!)
    4) 重新启动计算机。 (从不工作)
    5) 重新安装Android Studio(也不行)

我该怎么办?我使用 Windows 7 x64 和 Android Studio 2.2.3。无论如何,请提供帮助。这个问题我已经在 Stack Overflow 上问过两次了,但我认为这是最详细的一次,所以请帮忙。

【问题讨论】:

  • 您应该更新现有问题,而不是多次询问同一个问题。您可以随时编辑自己的问题和答案。
  • 我喜欢你的建议,但你能找到解决问题的办法吗?
  • 我终于通过纯粹的运气解决了这个问题。无论如何,感谢您的帮助!

标签: android android-studio windows-7 android-emulator windows-7-x64


【解决方案1】:

我之前也遇到过类似的问题。

我按照以下步骤解决了问题。您也可以尝试这些步骤,其中任何一个都可以帮助您解决问题:

1.尝试升级您的 android studio 的 android 模拟器,可以在

中找到

文件>>设置>>外观&行为>>Android SDK或点击SDK管理器。

然后单击 SDK 工具选项卡。

然后单击 Android 模拟器选项并安装/更新它。 (同样,您也可以尝试升级 Android sdk 工具和 Android SDK 平台工具,因为它可能会以一种或其他方式帮助您)。现在尝试运行你的模拟器。

2.尝试关闭windows-firewall。然后尝试运行你的模拟器。

3.确保您PC中安装的其他VIRTUAL BOX docker不会影响您的android模拟器运行。

4.我觉得这是最重要的检查事项。

您的电脑中可能安装了防病毒软件。

检查这些杀毒软件在访问您的PC本地端口TCP时是否不会阻止“ADB.exe”和“qemu-system-i386.exe”。当这些请求访问“允许”然后尝试运行模拟器时。

(我的 PC 上安装了 K7。我重新安装了 android studio,然后尝试运行模拟器。当时它要求我允许“允许”或“阻止”访问 TCP。)

       Try these out and any one of these steps might help you in solving the problem.:-) 

【讨论】:

    【解决方案2】:

    我建议清理您的 SDK 安装;我可以看到位置为sdk1 而不仅仅是sdk

    更新错误可能是由于缺乏互联网连接。

    在 Android-Studio 中,选择check for updates

    【讨论】:

    • 我重新安装了Android Studio后,位置变成了sdk1。出于某种原因,我认为以前的 Android Studio 没有被卸载。
    • android-studio和android-sdk是有区别的。理想情况下,您只需要一个 android-sdk,您可以从 android-studio 偏好设置中更改当前 sdk 位置。
    • 你需要清理sdk
    • 在哪里可以找到 android-studio 首选项?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 2019-10-14
    • 1970-01-01
    相关资源
    最近更新 更多