【问题标题】:.NET MAUI app doesn't start in Android emulator.NET MAUI 应用程序无法在 Android 模拟器中启动
【发布时间】:2022-10-05 22:44:47
【问题描述】:

我是 MAUI 的新手,所以我按照Microsoft\'s Build Your First App 页面上的说明进行操作。我运行了 Android 模拟器,一切正常。

然后我跟着this page 构建了一个手电筒应用程序,但是当我运行它时,模拟器启动正常,但应用程序从未加载。

在 Visual Studio 的输出窗口中,我看到了:

[mono] debugger-agent: Unable to connect to 10.0.2.2:54762

我创建了一个全新的 .NET MAUI 应用程序,没有进行任何更改并运行它,结果相同。

我关注了this page 上的部署问题部分,但无济于事。

此外,当我运行sdkmanager --update 时,我得到以下输出:

[===                                    ] 10% Computing updates...
Updating:
platform-tools
emulator
Warning: Failed to read or create install properties file.
[===                                    ] 10% Installing Android Emulator

它说它无法读取/安装属性文件。

我也再次尝试了 Razwill-1930 在this page 上的回答,但无济于事。

我在 Windows 11 Pro 上的 Visual Studio 17.3.5 中运行 .NET 6。

我究竟做错了什么?

更新

我下载了另一个模拟器,那个运行良好,就我的目的而言,我可以在 VS 中使用与 .NET MAUI 工作负载一起安装的 Pixel 6 模拟器。我怎样才能让它继续下去?

  • 您可以尝试在没有手电筒的情况下创建一个新项目并运行以查看是否有相同的问题。关于更新 SDK 的警告,您可以检查您是否以管理员身份运行编译器。
  • @DongzhiWang-MSFT 谢谢,是的,我试过了,结果一样。我遇到了几页提到这个问题,但它是关于 Visual Studio 的早期版本,它们被标记为已关闭,已修复错误。
  • 我猜您的模拟器创建存在问题,这可能会导致此问题,您可以尝试使用最新的 Android SDK 映像创建一个新的模拟器吗?

标签: c# android-emulator .net-6.0 .net-maui


【解决方案1】:

我最终删除了模拟器(Pixel 5 - API 31)然后重新安装它。 那行得通。 不知道为什么会这样,Android 设备管理器没有重新下载文件。 嘿,有时敲电视也有效。

【讨论】: