我的操作系统是Windows 7 Pro,并且安装了当前最新版本的Android Studio 2.1,并且按照此video tutoril中的说明安装和设置Genymotion,我所做的每一步都与视频所示完全相同,但是最后,我无法在Genymotion创建的虚拟设备上运行我的应用程序(但在视频中,它可以正常运行),我得到的是:

android - 无法从Android Studio在Genymotion模拟器上运行应用程序-LMLPHP

如屏幕截图所示,左侧的仿真器是从AS中的Geny插件启动的,右侧的对话框是单击“运行”按钮后得到的,似乎AS无法识别虚拟设备。

事件日志为:


  11:18:01 PM错误:无法安装smartsocket侦听器:无法
  绑定到127.0.0.1:5037:每个套接字地址仅使用一种
  (协议/网络地址/端口)通常是允许的。 (10048)
  11:18:02 PM无法从ADB服务器中读取OK 11:18:02 PM *未能
  启动守护程序* 11:18:02 PM错误:无法连接到守护程序11:18:02 PM
  'C:\ Users \ Vincent \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe,启动服务器'
  失败-必要时手动运行


到目前为止我尝试过的是:

首先,我找到了这篇文章:Android Studio Unable to Find Genymotion Device,它提供了一个在Google论坛中讨论的链接:https://groups.google.com/forum/#!topic/genymotion-users/ov5ANqGf3DI

在讨论中,一位名叫Jordan的人说需要做两件事:“桥接适配器”和“端口转发”。但是在我的PC上VirtualBox的设置面板中,我发现的是:

android - 无法从Android Studio在Genymotion模拟器上运行应用程序-LMLPHP

如果将Adapter2设置为桥接适配器,则“端口转发”按钮将被禁用。所以我不能同时做两件事。我先尝试了桥接适配器,但没有成功,然后将其默认设置回NAT,添加了端口转发规则,并按照该文章中的说明运行了adb命令。

android - 无法从Android Studio在Genymotion模拟器上运行应用程序-LMLPHP

顺便说一句,他们告诉我找到IP地址的方法对我不起作用,我无法将Play商店安装到该虚拟设备中,因此我从VirtualBox找出了虚拟设备的IP地址。

无论如何,到目前为止,它们都不起作用。

其次,我尝试了该博客中的方法:http://scrumsofanarchy.com/adb-over-wi-fi-with-genymotion-android-emulator/,但最终没有结果,因为基本上我无法在虚拟设备中安装任何应用程序。

第三,我也尝试了本文中的方法:android studio - emulator doesn't work and genymotion doesn't get recognized。我的Genymotion正在使用AS现在安装的SDK,但这不能解决问题。

我的选项已用完,感谢您的帮助,谢谢!

最佳答案

只需在Android SDK Manager中安装GPU调试工具3.1 ;-)

关于android - 无法从Android Studio在Genymotion模拟器上运行应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38502986/

10-11 22:30
查看更多