2016-06-13 3 views
0

Я пытаюсь добавить UWP к моему проекту Xamarin, как я сделал с Windows Phone 8.1. К сожалению, я впервые увидел, что Acr.XamForms.UserDialogs не доступен на Windows.Phone 8.1, пока я не создал его и не попытался запустить его, как this error occurs.Создание проекта UWP для Xamarin

Я тогда попытался добавить UWP project, но первое, что я нашел странным, состоит в том, что он создает 2 проекта; project.UWP.Windows (Windows 8.1) и project.UWP.WindowsPhone (Windows Phone 8.1). Нужно ли создавать 2 проекта или только один?

Я следовал за this guide.

Я продолжал, но тогда он не нашел Xamarin.Forms.Platform.UWP. Я использую Xamarin.Forms; version 2.2.0.45 и Visual Studio 2015 Enterprise на Windows 10.

UPDATE
Я понял, я выбрал Универсальный для Windows 8.1, поэтому проблема там заложен.
Я создал UWP проект сейчас, но он все еще говорит Cannot resolve Assembly or Windows Metadata file 'Xamarin.Forms.Platform.WinRT.dll' и Type universe cannot resolve assembly: Xamarin.Forms.Platform.WinRT, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null.

Я использую эти NuGets пакеты

Acr.UserDialogs        v5.2.2 
Acr.XamForms.UserDialogs      v5.0.0 
Microsoft.NetCore.UniversalWindowsPlatform v5.1.0 
MR.Gestures         v1.3.4 
SignaturePad.Xamarin.Forms.PCL    v1.0.0.1 
SQLite.Net-PCL        v3.1.1 
Xam.Plugins.Settings       v2.1.0 
Xamarin.Forms        v2.2.0.45 
Xamarin.Insights        v1.10.6 
XLabs.Core         v2.2.0-pre2 
XLabs.Forms         v2.2.0-pre2 
XLabs.IoC         v2.2.0-pre2 
XLabs.Platform        v2.2.0-pre2 
XLabs.Serialization       v2.2.0-pre2 

Я использую старую версию Xamarin.Insights, потому что я использовал Silverlight раньше.

+0

Что вы имеете в виду, не находя Xamarin.Forms.Platform.UWP? – jzeferino

+0

Что он не может найти. –

+1

Если перед ним есть 'Windows 8.1' или' Windows Phone 8.1', это не проект UWP. Я думаю, вы создали универсальные проекты для Windows 8.1 (да, это сбивает с толку, так как проекты под UWP Windows 10 также называются универсальными ...) –

ответ

1

Если вы видите в настройках в правом окне, то увидите как Windows 8.1, так и Windows Phone 8.1.

Окно 8.1 предназначено для разработки приложений Windows. Который может быть запущен на Windows 8.1 ПК.

Windows Phone 8.1 для Windows Phone, это окна mobile application development.

+0

Да, но почему это не показывает UWP: s –

+0

https : //developer.xamarin.com/guides/xamarin-forms/platform-features/windows/installation/universal/. Здесь вы должны иметь Windows 10 для создания UWP и даются шаги для добавления UWP. Надеюсь это поможет. –

Смежные вопросы