所以有这个微软想要成为 React Native 的新东西 https://docs.microsoft.com/en-us/dotnet/maui/
马上,我试图让它与 Visual Studio 2019 一起工作。
我正在关注 .NET 6 预览,以及 David Ortinau(.NET 多平台应用程序 UI 首席项目经理)的博客文章
上一次看 Xamarin 已经四五年了,当时我认为这是一场灾难,并逐渐转向 React Native 作为跨平台移动 UI 的选择。
视觉工作室 2019
但是在使用 Hyper V 和 Visual Studio 安装程序数小时后,我能够在 Android 模拟器上运行一个简单的 Xamarin 应用程序。即使在切换到英特尔 HAXM 之后,它也非常慢。
在这一点上,我认为应该问:Windows 上的 Android 设备管理器与适用于 Android 的 Visual Studio Emulator 有何不同?他们似乎在做同样的事情,所以很混乱。
尽管 .NET 6 preview 4 声明支持,但在与maui-check工具搏斗数小时后,我最终放弃了 VS2019,并将其从系统中完全卸载。
视觉工作室 2022
我安装了 Preview 3(最新版本的 atm),并一直按照安装指南(https://docs.microsoft.com/en-us/dotnet/maui/get-started/installation)一步步操作。
能够运行 Xamarin Android 应用程序。并打开一个新的 MAUI 项目,但运行它会收到错误消息:
看起来您使用的是不兼容的 JDK。请安装并配置 Microsoft Mobile OpenJDK。
我能够在这个建议的帮助下解决这个问题: https ://developercommunity.visualstudio.com/t/issues-creating-android-emulator/1467306
不幸的是,这并没有进一步帮助我
构建解决方案现在需要 iTunes 和 Apple Developer 帐户,以进行热重启。幸运的是,我能够从 options > xamarin > ios 禁用它
但我仍然无法构建 Android 目标。编辑原始项目文件(顺便说一句,VS 团队刮掉所有过载的荣誉),删除也没有帮助。
我还是有
XamarinShellPackage 未正确加载
并且在尝试仍然运行该项目时:
错误 MSB4057:项目中不存在目标“运行”。构建失败