Некоторые сомнения насчет Xamarin и Net 5

Я хотел бы создать новый проект Xamarin, я выбираю вариант Xamarin.Android, потому что я хотел бы разработать максимально приближенное к нативному приложению. в этом случае в свойстве проекта в качестве цели я могу выбрать версию Android.

Если я выберу Xamarin.Forms в качестве проекта, я могу выбрать некоторую версию сетевого стандарта, но не могу выбрать Net 5. Хотя я могу создать другие проекты Net 5, например библиотеки.

Поэтому я хотел бы узнать, можно ли создавать проекты Net 5 Xamarin или нет.

Кажется логичным, что если я хочу разработать собственное приложение для Android, Net 5 не подходит, вместо этого я должен выбрать версию для Android, но я хотел быть уверен, прав ли я или я что-то делаю не так.

И, наконец, если я создам библиотеку Net 5, могу ли я использовать ее в проекте Xamarin.Android? Я спрашиваю об этом, потому что я создал решение с двумя проектами: один - Xamarin.Android, а другой - библиотека классов в Net 5. Я добавил ссылку на Net 5 в проект Xamarin.Android. Когда я пытаюсь скомпилировать, я получаю сообщение об ошибке, что MonoAndroid версии 8.1 несовместим с библиотекой в ​​Net 5.

Спасибо.


person Álvaro García    schedule 12.12.2020    source источник
comment
Это было описано в devblogs.microsoft.com/dotnet/announcing-net-5 -0 Вам придется подождать до .Net 6 (а Xamarin.Forms переходит на .NET MAUI)   -  person SushiHangover    schedule 12.12.2020


Ответы (1)


Вы правы в своем выводе.

Ожидается, что Xamarin будет работать с .NET 6 в ноябре 2021 года. Хотя даже это сопровождается некоторыми оговорками, например, что Xamarin для watchOS не перейдет в этот период времени.

Некоторая информация: https://visualstudiomagazine.com/articles/2020/09/29/xamarin-forms-5-preview.aspx

person Ivan Ičin    schedule 12.12.2020