【问题标题】:Virtual device not showing up in Android StudioAndroid Studio 中未显示虚拟设备
【发布时间】:2017-05-28 20:28:51
【问题描述】:

我是 Android Studio 编程的新手。 当我单击“运行”按钮运行我的程序时,我的虚拟设备未显示在“选择部署目标”中,并且出现以下错误:

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

我该怎么办?这似乎是唯一阻止我在 Android Studio 中编程的事情。任何和所有的帮助将不胜感激。我使用 Android Studio 2.2.3 和 Windows 7 x64。

【问题讨论】:

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


    【解决方案1】:

    只需检查您的任务管理器中可能有一个现有的 adb 进程正在运行。只需终止该进程并运行“adb start-server”命令。

    其他方法: 关闭 android studio 和模拟器,并在任务管理器中检查另一个 adb 进程,如果存在则将其杀死。 如果你已经这样做了,再次打开 Android Studio,首先启动模拟器,如果它正在运行,那么你的项目。

    您甚至可以手动操作: adb 杀死服务器 adb 启动服务器

    希望对你有帮助

    【讨论】:

    • 我的任务管理器中没有任何现有的 adb 进程正在运行。不过还是谢谢。
    • 您有正在运行的虚拟设备吗?如果不尝试在单击开始之前运行它。您尝试了哪种虚拟设备?
    • 顺便说一句,你的第三段是什么意思(我完全是新手)?
    • 我使用了虚拟设备“Nexus 6P API 24”。 “点击开始之前”是什么意思?
    • 第三段是关于在控制台(cmd)/命令行界面中键入命令。 - Windows 按钮 - 搜索“cmd”并输入两个命令。首先杀死然后启动我的意思是在你点击运行按钮之前。
    【解决方案2】:

    可能需要从 Android 主文件夹位置删除 *.lock 文件,然后在子文件夹中删除,如下所示 Android InstalledPath.android\avd\Nexus_5X_API_26.avd 如果您无法删除该文件,然后尝试从任务管理器中删除相应的 *.exe 进程,然后再次运行 Android Studio,然后运行 ​​AVD 管理器。选择虚拟设备(显示在 Play 商店中可用)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-18
      • 2017-08-06
      • 2016-12-31
      • 1970-01-01
      • 2017-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多