关于Xamarin和Net 5的一些疑惑

Some doubts about Xamarin and Net 5

我想创建一个新的 Xamarin 项目,我选择选项 Xamarin.Android,因为我想开发最接近原生的应用程序。在这种情况下,在项目的 属性 中,我可以选择 android 版本作为目标。

如果我选择Xamarin.Forms作为项目,我可以选择一些net standard版本,但我不能选择Net 5。虽然我可以创建另一个Net 5项目,比如库。

所以我想知道是否可以创建 Net 5 Xamarin 项目。

如果我想开发原生 android 应用程序,Net 5 不是一个选项,我必须选择 android 版本,但我想确定是否我是对的还是我做错了。

最后,如果我创建一个 Net 5 库,我可以在 Xamarin.Android 项目中使用它吗?我问这个是因为我已经创建了一个包含两个项目的解决方案,一个是 Xamarin.Android,另一个是 Net 5 中的 class 库。我已将 Net 5 的引用添加到 Xamarin.Android 项目。当我尝试编译时,出现 MonoAndroid 8.1 版与 Net 5 中的库不兼容的错误。

谢谢。

你的发现是对的。

Xamarin 预计将在 2021 年 11 月与 .NET 6 一起使用。尽管即便如此也有一些警告,例如用于 watchOS 的 Xamarin 不会在该时间范围内过渡。

一些信息:https://visualstudiomagazine.com/articles/2020/09/29/xamarin-forms-5-preview.aspx