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 服务调用