我安装了带有虚拟Box和Genymotion插件(Android Studio)的Genymotion,创建了一个新设备,即使在Android Studio中也可以正常运行。
但是,当我按下“运行”按钮时,Genymotion设备没有出现在“设备选择器”中,它在“选择正在运行的设备”单选按钮下显示“无显示”。如何使Genymotion设备出现在设备选择器中并运行我的应用程序?SDK管理器缺少我吗?
我安装了带有虚拟Box和Genymotion插件(Android Studio)的Genymotion,创建了一个新设备,即使在Android Studio中也可以正常运行。
但是,当我按下“运行”按钮时,Genymotion设备没有出现在“设备选择器”中,它在“选择正在运行的设备”单选按钮下显示“无显示”。如何使Genymotion设备出现在设备选择器中并运行我的应用程序?SDK管理器缺少我吗?
Answers:
发生这种情况是因为Genymotion随附了过时的Android工具。要解决,请遵循以下步骤:
在装有Studio最新版本的Mac上,该版本为:
/Users/username/Library/Android/sdk/
/Users/username/Android
在新版的Android Studio中,我也面临同样的问题。以下是我每天都在解决此问题的日常工作:
单击运行图标以查看设备的空列表
关闭此清单
通过以下方式杀死adb:
adb kill-server
有时您需要运行两次此命令。
通过以下方式再次启动adb:
adb start-server
再次单击运行。现在,我将看到仿真器列表,但看不到已经启动并运行的Genymotion!
我将通过以下方式添加Genymotion:
adb connect 192.168.56.101
当“选择设备”对话框仍然打开时,必须运行此命令。
现在一切都会好的。
以防万一有人还在寻找答案。我面对的软件版本
上述问题是-
Android Studio-3.3.2
Genymotion-3.0.1
因此,现在让我们从问题开始。只需尝试以下步骤:
检查您是否已在Android Studio中启用Genymotion插件。对于Windows,请转到
文件->设置->插件->搜索Genymotion,然后查看是否已选中。如果找不到,请单击浏览存储库,搜索Genymotion并安装它。
检查插件中的勾号:
检查Genymotion模拟器是否正在运行,并且Genymotion主屏幕显示的状态为“正在运行”或“开” (这是我的问题。虽然我的模拟器已启动并正在运行,但Genymotion的状态显示为正在引导)。从启动状态到开启通常需要一些时间
检查模拟器状态:
检查您的Min SDK版本是否小于仿真器的SDK版本。在最初的日子里,我面对很多事情。为此,请转到您的Module:app gradle文件并查看Min SDK版本和Emulators SDK版本相同或更高。
检查图像中突出显示的Min SDK版本:
希望这可以帮助。如果您仍然遇到任何问题,请告诉我。
当您关闭设备时,该设备选择器将不再可用。您需要继续从Android Studio运行设备。
我试过了 adb kill-server/start-server
。但是,它没有用。
而是快速击中此命令2-3次即可。
adb reconnect
我从android studio版本2.0和版本2.1尝试过,两者都不适合genymotion。请使用1.5.1或更早的版本。