我在 Mac 上运行 Visual Studio for .NET MAUI。大约一周前,我在 Visual Studio 更新后尝试了一些软件包版本,现在当我尝试在 Android 模拟器上运行我的项目时,我收到一条消息,显示
Cannot execute "[my directory path]/bin/Debug/net7.0-android/[my project name].dll
。该项目仍然可以在 iOS 模拟器上运行,没有问题。
当我打开项目属性时,我发现 Android 目标现在丢失了。之前曾在此屏幕上显示过。
我认为这是在我安装.NET 8.0之前尝试将Android的
Target .NET Runtime
更改为.NET 8.0时开始的。 Deploying to Device
输出看起来很正常,尽管我承认我通常不会太注意它并且可能不会识别异常。
我尝试了以下方法,但似乎都没有解决问题:
我能够按照该视频中概述的步骤解决我的问题: https://www.youtube.com/watch?v=3lZldOqg5i0&t=525s
在进行任何更改之前,当我在终端窗口中运行
dotnet workload search
时,我得到了缺少的结果 maui-android
。
所以我运行了
sudo dotnet workload install maui
和sudo dotnet workload install maui-android
,现在我有了这个列表:
我重新启动了 Visual Studio,我能够使用 Android 模拟器再次进行调试,并再次针对 Android 进行发布。