【问题标题】:Genymotion Android emulator for Xamarin适用于 Xamarin 的 Genymotion Android 模拟器
【发布时间】:2016-02-16 11:25:29
【问题描述】:

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

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

我发现了一些关于使用 Genymotion Emulator for Xamarin 的文章,他们都说:

Xamarin Studio 和 Visual Studio with Xamarin 都发现了,没问题
我正在使用 Visual Studio 企业版、Xamarin 商业版和 Genymotion 免费版,如果这很重要的话。

【问题讨论】:

  • 如果您通过adb devices 列出设备,您的 Genymotion 设备(当前正在运行)会显示吗?如果您尚未启动 Genymotion 实例,请先启动一个。
  • 感谢@RobertN 的回复
    是的,它是这样显示的。

    `连接的设备列表 someIp:5555 device `
  • 自从adb 看到它,它显示工作。在 Xamarin Studio 中,它应该显示“物理设备”而不是虚拟设备...
  • 非常感谢@RobertN。正如我看到的问题是 Genymotion android 模拟器没有启动,在我从 Genymotion 桌面应用程序启动它之后,它在 Visual Studio 中变得可见。
  • 感谢@RobertN,这可能就是为什么不需要启动 Xamarin Android Player 即可在 Visual Studio 的可用设备中看到它的原因。

标签: android visual-studio xamarin android-emulator genymotion


【解决方案1】:

Genymotion 需要运行 Xamarin Studio(因此 Xamarin 的 VS 插件)才能看到它。

Genymotion 虚拟设备实际运行后,Xamarin 会将其视为可以部署到的“物理设备”。

示例:

【讨论】:

  • 有时一开始不会出现。要修复它,您需要关闭并重新打开您的解决方案。然后 Genymotion 设备模拟器将开始出现在 VS 中。
猜你喜欢
  • 2020-09-29
  • 1970-01-01
  • 1970-01-01
  • 2013-09-21
  • 2013-09-12
  • 2016-11-04
  • 2017-10-01
  • 2017-04-27
  • 2017-08-22
相关资源
最近更新 更多