我正在嘗試將UWP添加到Xamarin項目中,正如我對Windows Phone 8.1
所做的那樣。不幸的是,我第一次看到Acr.XamForms.UserDialogs
在Windows.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.45
和Visual 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
。
就是你能不能找到Xamarin.Forms.Platform.UWP意思? – jzeferino
它無法找到使用。 –
如果在它前面有'Windows 8.1'或'Windows Phone 8.1',那麼它不是UWP項目。我認爲你爲Windows 8.1創建了通用項目(是的,因爲Windows 10 UWP項目也被稱爲通用項目,所以很混亂......) –