最初,Xamarin项目(Xamarin-ios,Xamarin-Android)根据此link迁移到.net6。
大多数依赖项都保留了下来,因为iOS和Android仍然有不同的代码库,并且.net6+支持monoandroid。由于下一步是更新到.net7,因此这些NuGets包中的iOS Google Maps存在一些问题:
- Xamarin.谷歌.iOS.Map:6.0.1.1
- Xamarin.Build.下载:0.11.4
这些问题是:
- 上面的NuGets只支持xamarinios 10和net6.0-ios15.4,例如与.net7-ios不兼容
- 所有.net7应用程序的文档都只提到了多项目.NET MAUI应用程序,而不是如何使用MauiEssentials(以前的XamarinEssentials)(如this)来解决它。
问题如下:
1.这可以通过使用MauiEssentials来解决吗?如果可以,如何解决?
1.他们是任何其他绑定库的.net7-ios谷歌Map?
1.运行“不兼容”的NuGet包有什么风险,因为它目前工作?
1.在.net7-ios/android及以上版本中开发的未来已经死亡了吗?
1条答案
按热度按时间uyto3xhc1#
1.No.
2.你可以使用毛伊岛。谷歌Map,它的目标是.NET 7的最佳体验。从Google获取您的API密钥,并按以下方式配置iOS:
1.我建议确保没有任何依赖于任何Xamarin原生包。例如Xamarin.Essentials等等。
1.你可以参考Roadmap,看看这个:https://github.com/dotnet/maui/discussions/10839