2016-06-13 67 views
0

我正在嘗試將UWP添加到Xamarin項目中,正如我對Windows Phone 8.1所做的那樣。不幸的是,我第一次看到Acr.XamForms.UserDialogsWindows.Phone 8.1上不可用,直到我創建它並試圖運行它之後,才作爲this error occurs爲Xamarin創建一個UWP項目

然後我試着添加一個UWP project,但我發現第一件奇怪的事情是,它創建了2個項目; project.UWP.Windows (Windows 8.1)project.UWP.WindowsPhone (Windows Phone 8.1)。它是否必須創建2個項目或只有一個?

我跟着this guide

我繼續,但後來找不到Xamarin.Forms.Platform.UWP。我在Windows 10上使用Xamarin.Forms; version 2.2.0.45Visual Studio 2015 Enterprise

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創建了通用項目(是的,因爲Windows 10 UWP項目也被稱爲通用項目,所以很混亂......) –

回答

1

如果您在右側窗口的設置中看到它,則會顯示Windows 8.1和Windows Phone 8.1。

窗口8.1是用於Windows應用程序開發。可以運行在windows 8.1 PC的

的Windows Phone 8.1的Windows手機,這是由於Windows mobile application development.

+0

是的,但爲什麼它不顯示UWP:s –

+0

https ://developer.xamarin.com/guides/xamarin-forms/platform-features/windows/installation/universal/。它在這裏,你需要有Windows 10創建一個UWP和給出了添加UWP的步驟。希望這可以幫助。 –