Xamarin Visual Studio 中的 Android 模拟器不显示应用程序

Posted

技术标签:

【中文标题】Xamarin Visual Studio 中的 Android 模拟器不显示应用程序【英文标题】:Android emulator in Xamarin Visual Studio does not show the app 【发布时间】:2020-12-27 13:07:06 【问题描述】:

我在 Visual Studio 中创建了一个新的 Xamarin 项目,我选择了 Single View App。

然后我没有做任何改变。

我刚刚按下了运行按钮。

模拟器启动,

但该应用程序没有出现在模拟器手机的菜单中。

有谁知道问题的原因吗?

【问题讨论】:

首先,检查你的应用程序。使用其他设备确认项目是否正常运行。如果应用程序运行良好,您可以尝试将项目部署到模拟器。应用是否出现? 请在问题中添加更多详细信息。这可能有多种原因。你在构建的输出窗口中得到了什么?构建成功了吗?部署成功了吗?是否显示任何错误对话框窗口? 【参考方案1】:

在 Windows 上,您有几个选项可以加速模拟器。在这里阅读更多:https://docs.microsoft.com/en-us/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?pivots=windows

使用 HyperV:确保安装 Windows Hypervisor Platform:

    右键单击 Windows 按钮并选择“应用程序和功能”。 在相关设置下选择右侧的程序和功能。 选择打开或关闭 Windows 功能。 选择 Hyper-V 并单击确定。

之后您可能需要重新启动计算机。

英特尔 HAXM:如果您不使用 HyperV,并且不打算也不运行其他虚拟机管理程序,例如 VMWare、VirtualBox 等,那么您可以安装英特尔 HAXM。

在 Android SDK 管理器的工具中,下载 Intel HAXM。完成后,转到安装 Android SDK 的文件夹。应该有一个 extras 文件夹,其中有英特尔 HAXM 的安装程序。

在 macOS 上,英特尔 HAXM 是不错的选择。在此处阅读如何安装它:https://docs.microsoft.com/en-us/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?pivots=macos

应该像从命令行运行 sh ~/Library/Developer/Xamarin/android-sdk-macosx/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh 一样简单。

这些方法中的任何一种都应该可以显着加快 Android 模拟器的速度。

如果您在部署到模拟器时遇到问题,有时默认配置的空间非常有限,并且由于模拟器的存储空间不足,安装任何内容都可能失败。转到 Android AVD 并增加内部存储大小。

对于其他故障,请检查 Visual Studio 中的“部署输出”窗口并提供有关问题所在的更多信息。否则只是猜测。

【讨论】:

【参考方案2】:

这可能只是一个错误。创建一个新项目。如果仍然空白,请等待 5 分钟。也许你的电脑很慢,所以加载需要时间。

【讨论】:

我的电脑是一个科技野兽,拥有最后一个 Intel CPU 和最好的 NVIDIA 显卡之一,这与电脑的速度无关【参考方案3】:

如果您是第一次开始使用 xamarin

    从下拉菜单创建设备(不要让它通过按下运行按钮来创建它)。 从下拉菜单中选择设备。 跑起来。

如果没有添加,只需重新启动 Visual Studio(应将“运行”更改为设备名称)

【讨论】:

以上是关于Xamarin Visual Studio 中的 Android 模拟器不显示应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2015:xamarin 中的“不支持的类版本错误”

Xamarin iOS:无法对Visual Studio 2017中的控件设置约束

C# 文件(CodeBehind 类)从 Visual Studio 中的项目中消失 - Xamarin

来自 ios 中的 Visual Studio xamarin 的 Web 服务调用

Xamarin for Visual Studio 2015 中的配置文件错误(不匹配)

共享项目选项完全从 Visual Studio 2019 中的 Xamarin.Forms 项目菜单中消失?