【问题标题】:android emulators for xamarin forms用于 xamarin 表单的 android 模拟器
【发布时间】:2017-10-01 11:20:15
【问题描述】:

我无法让除“Xamarin Android Player”以外的任何 android 模拟器正常工作(仅适用于旧版本的 android)。

我应该使用什么样的虚拟设备/设置/属性,以便我可以测试较新版本的 android 而不必等待 15 分钟让模拟器启动?

是否有不需要 15 分钟以上加载的“Go-to”虚拟设备/模拟器设置?

(使用 Windows 10/Visual Studio 17/2015)

【问题讨论】:

  • XAP 不再受支持。试试 Google 的股票模拟器、VS Emulator、Genymotion
  • 基于 Android Accel-x86 的模拟器是基于 Qemu 和 Intel HAXM 的,并且高度依赖 CPU(+ RAM 和 GPU)以提高性能。虽然 Xamarin Android Player (XAM) 和 GenyMotion 是基于 Oracle VirtualBox 并在旧硬件上运行良好,但 XAM 已贬值,GenyMotion 是一个商业 ($) 项目。在较新的硬件上,基于 Android Accel-x86 的模拟器的启动时间通常与基于 ARM 的物理设备的启动时间相同(或更快)。

标签: android xamarin android-emulator xamarin.android xamarin.forms


【解决方案1】:

Xamarin 安卓播放器已经停产了一段时间。作为 Visual Studio 用户,您可能应该转向 Visual Studio Android 模拟器。这里有设置指南

https://docs.microsoft.com/en-us/xamarin/android/get-started/installation/android-emulator/

Visual Studio 2017 也可以使用它,如果我没记错的话,它是 Vs2017 安装程序中可用的一个选项。

【讨论】:

  • 我在安装时遇到问题,因为即使我的 hyper-v 已启用,它仍说我的系统没有它!?
  • VS Emulators 不支持 android 7 及更高版本
  • 链接重定向到 404。
  • 链接更改为之前的 404
【解决方案2】:

我强烈建议将 Genymotion 用于大多数用途。您可以下载适用于大多数基本功能的免费版本(您还可以使用adb 命令提示符执行一些小操作,而无需购买完整版本,例如截屏)。

Link to free version

他们有一个很好的不同设备列表。我最近还成功地连接到我的 Parallels Windows 机器,而模拟器在我的 Mac 上运行。如果您在此特定情况下需要帮助,请告诉我。

您的另一个选择是Visual Studio Android Emulator。当它第一次出现时,我尝试使用它但无法使用,因为我需要在不允许嵌套虚拟化的 Parallels VM 上运行它。

【讨论】:

  • VS Emulators 没有 andorid 7 或更高版本,根据我的经验,它们是更接近真实设备的最佳模拟器
猜你喜欢
  • 2016-02-16
  • 1970-01-01
  • 1970-01-01
  • 2020-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-27
  • 2018-04-22
相关资源
最近更新 更多