jer*_*ome 6 android maui visual-studio-2022
按照本文的指示将我的项目从 Xamarin.Forms 迁移到 .NET MAUI 后,我可以将其部署到 Android 模拟器,但是当我将其推送到 Gitlab 中的新分支时,将其克隆到新的本地文件夹并部署它对于 Android 模拟器,我从克隆项目解决方案的输出窗口中收到此错误。构建成功,但部署失败。
1>------ Deploy started: Project: x.Android, Configuration: Debug Any CPU ------
1>Please select a valid device before running the application.
1>Deploy failed
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
Run Code Online (Sandbox Code Playgroud)
我的操作系统是 Windows 10,使用 Visual Studio Community 2022 Preview(版本 17.3.0 Preview 1.1)。我的 Android 模拟器是 Pixel 5 - API 31。
我知道类似的问题已经被问过多次,但大多数都是专门针对 iOS 的,我找不到适用于 Android 的解决方案。我尝试重建我的解决方案,取消选中并重新选中配置管理器中的所有复选框,更新 Android SDK,将模拟器恢复出厂设置,然后重新启动 Adb 服务器,但这些都不起作用。
我还检查了我选择的模拟器,从外观来看,VS 2022 Preview 检测到我的模拟器效果很好, 如下图所示
在这个项目解决方案之外,VS 2022 Preview 可以毫无问题地运行 .NET MAUI 项目,用我的 Android 模拟器的名称替换“开始”按钮。此外,当我打开自然的 .NET MAUI 项目解决方案时,我还可以在两个 Android 模拟器(在删除一个模拟器之前)之间切换,而对于这个迁移的项目,我无法执行此操作。下拉菜单刚刚关闭,没有执行任何操作,模拟器名称左侧的复选标记没有移动到新选择的模拟器。
我不确定这是由 VS 2022 Preview、我的模拟器还是我迁移的项目引起的。任何帮助,将不胜感激。
小智 5
我遇到过同样的问题。对我来说解决这个问题的是<SingleProject>True</SingleProject>Android .csproj 文件中的设置。
我找不到关于这个问题的太多文档。显然,此标签旨在声明该项目正在使用 MAUI 的单一项目理念而不是 Xamarin.Forms。https://learn.microsoft.com/en-us/dotnet/maui/fundamentals/single-project
尽管我的项目来自 Xamarin.Forms 迁移,但此标记似乎有效。
小智 0
我遇到了同样的问题,在我的情况下,Visual Studio 没有自动为我的项目添加 .csproj.user 文件,
我必须将此文件添加到 git (并且还要编辑它,因为我在另一台计算机上有不同的模拟器)。
| 归档时间: |
|
| 查看次数: |
1248 次 |
| 最近记录: |