MvvmCross и Xamarin.Forms - ссылки на Android не включают MvvmCross.Forms.Platforms.Android.Views - PullRequest
0 голосов
/ 26 июня 2018

Я создаю простое MvvmCross подтверждение концепции для Xamarin.Forms, я проверяю пример проекта на GitHub.

Мой основной проект использует .Net Standard 2.0.

КогдаЯ добавляю MvvmCross.Forms в свой проект Android, у меня нет

MvvmCross.Forms.Platforms.Android.Views

в качестве пространства имен - пространство имен Platforms недоступно.

Поиск вВ файле проекта Android я вижу, что ссылки на MvvmCross следующие: то есть ссылки на библиотеки .Net Standard

    <Reference Include="MvvmCross">
  <HintPath>..\packages\MvvmCross.6.0.1\lib\netstandard2.0\MvvmCross.dll</HintPath>
</Reference>
<Reference Include="MvvmCross.Forms">
  <HintPath>..\packages\MvvmCross.Forms.6.0.1\lib\netstandard2.0\MvvmCross.Forms.dll</HintPath>
</Reference>

Должен ли проект Android использовать библиотеки не .Net Standard?Если да, то как мне этого добиться?

Ответы [ 2 ]

0 голосов
/ 27 июня 2018

Я думаю, что шаблон для VS создал неправильный тип проекта для моего проекта Android. Добавление нового проекта Android к решению с нуля и добавление соответствующих пакетов NuGet решило проблему, и ссылки / пространства имен были добавлены правильно.

0 голосов
/ 26 июня 2018

Нет проблем с использованием MVVMCross 6 с .Net Standard 2.0 и Xamarin Forms.

Я бы предложил использовать пакеты nuget в вашем проекте Android, а не ссылаться на библиотеки DLL.

...