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

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

  • 然后我没有做任何改变。

  • 我刚刚按下了运行按钮。

  • 模拟器启动,

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

有谁知道问题的原因吗?

【问题讨论】:

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

标签: c# android visual-studio xamarin android-emulator


【解决方案1】:

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

使用 HyperV:确保安装 Windows Hypervisor Platform

  1. 右键单击 Windows 按钮并选择“应用程序和功能”。
  2. 在相关设置下选择右侧的程序和功能。
  3. 选择打开或关闭 Windows 功能。
  4. 选择 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

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

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

    【讨论】:

      猜你喜欢
      • 2015-12-31
      • 1970-01-01
      • 2020-10-29
      • 2021-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-28
      • 1970-01-01
      相关资源
      最近更新 更多