3

Вопрос по c#, visual-studio-2012, xamarin.ios, xamarin.android, mvvmcross – Невозможно добавить Xamarin.Android и Xamarin.iOS в PCL

Я пытаюсь потренироватьпример проекта с использованием MvvmCross, но я застрял с первым шагом добавления фреймворков в VS2012.

Когда я пытаюсь добавитьXamarin.Android а такжеXamarin.iOS рамки вPCL проект, он показывает ошибку

Нет доступных функций, которые можно переносить между выбранными вами фреймворками

Я попытался выполнить следующие шаги в этомответ, но это не сработало.

Может кто-то пролить свет на эту проблему.

Благодарю.

Я думаю, что выбранная вами комбинация просто не поддерживается ни одним профилем PCL, возможно потому, что не хватает перекрывающихся функций. Кроме того, я думаю, что вы можете «понизить» .NET Framework до версии 4, но я не думаю, что PCL с этим профилем может потреблятьMVVMCross сборок.

от Anders Gustafsson

@AndersGustafsson отлично! это работает. Благодарю. но что происходит с более низкими версиями?

от Praveen

Что произойдет, если вы изменитеSilverlight до версии 5 ителефон с операционной системой Виндоус до версии 8? Вы все еще видите ошибку?

от Anders Gustafsson
1 ответ
2

Недавние (в основном хорошие) изменения от Microsoft означают

что платформы, которые могут официально использоваться вместе, теперь настроены на:

sl5КР8winstorewpf с .net 45близнецы

Чтобы поддержать их, попробуйте релиз 3.1.1 от Mvvmcross - в настоящее время доступен в бета-версии. Попробуйте бета-пакеты - 3.1.1-бета5 - используйте «include prerelease» в nuget.

Я думаю, что вы указываетеMvvmCross 3.1.1-beta1, Когда я пытался в консоли nuget, это терпит ошибку. поправьте меня пожалуйста если это не так

от Praveen

На самом деле я чувствую проблему с .net Framework 4.5, как уже упоминалось в этомкомментарий Я изменил это, и это решило мою проблему. Спасибо за вашу помощь :)

от Praveen

Похожие вопросы