Genymotion是用于Xamarin的Android模拟器。

12

我在使用Genymotion Android模拟器进行Xamarin开发时遇到了问题。

我已经安装了Genymotion桌面应用程序和其中的几个Android设备。 每当我通过“开始”按钮运行Genymotion桌面应用程序中安装的任何设备时,它都可以正常工作,但在Visual Studio中可用的模拟器列表中没有Genymotion模拟器,Xamarin Studio也是如此(只有内置的Android模拟器和在Xamarin Android播放器中安装的设备)。

我找到了一些关于使用Genymotion模拟器进行Xamarin开发的文章,所有这些文章都说:

使用Xamarin Studio和具有Xamarin的Visual Studio进行发现,没有问题
我正在使用Visual Studio Enterprise Edition、Xamarin Business Edition和免费版的Genymotion。


如果您通过 adb devices 列出设备,您当前运行的 Genymotion 设备是否显示?如果您尚未启动 Genymotion 实例,请先启动一个实例。 - SushiHangover
感谢@RobertN的回复。是的,它显示为以下内容。<br/><br/>List of devices attached someIp:5555 device - tchelidze
由于adb看到它,因此它应该工作。在Xamarin Studio中,它应该显示一个“物理设备”,而不是虚拟设备... - SushiHangover
1
感谢@RobertN,可能这就是为什么Xamarin Android Player不需要启动就可以在Visual Studio中的可用设备中看到它的原因。 - tchelidze
如果您需要帮助其他人,我将此作为答案添加了进来,请接受它作为答案... - SushiHangover
显示剩余2条评论
1个回答

19

为了让Xamarin Studio(以及Xamarin的VS插件)看到Genymotion虚拟设备,它需要运行

一旦您的Genymotion虚拟设备实际在运行,那么Xamarin将会把它视为一个“物理设备”,并可以将应用程序部署到该设备。

示例:

enter image description here


有时候它一开始并不会出现。 要解决这个问题,您需要关闭并重新打开您的解决方案。然后Genymotion设备模拟器将开始在VS中出现。 - Subhan Ali

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接