2017-07-25 122 views
1

我認爲我的問題很容易解決,但事實並非如此。我正在爲Xamarin創建一些新組件。我有一個主要Xamarin項目,我正在測試我的組件。Xamarin,UWP和依賴

我的組件是一個主要的便攜式項目,每個平臺都有特定的實現。

UWP實施產生兼容性錯誤

項目PSC.Xam.Controls.BindableRadioButton.UWP不與uap10.0(UAP,版本= V10.0)兼容 。 Project PSC.Xam.Controls.BindableRadioButton.UWP支持:uap10.0.10240 (UAP,版本= v10.0.10240)一個或多個項目與 UAP版本= v10.0不兼容。 Project PSC.Xam.Controls.BindableRadioButton.UWP是 與uap10.0(UAP,Version = v10.0)/ win10-arm不兼容。 Project PSC.Xam.Controls.BindableRadioButton.UWP支持:uap10.0.10240 (UAP,版本= v10.0.10240)一個或多個項目與 UAP版本= v10.0(win10-arm)不兼容。 Project PSC.Xam.Controls.BindableRadioButton.UWP與 uap10.0(UAP,版本= v10.0)/ win10-arm-aot不兼容。 Project PSC.Xam.Controls.BindableRadioButton.UWP支持:uap10.0.10240 (UAP,版本= v10.0.10240)一個或多個項目與 UAP版本= v10.0(win10-arm-aot)不兼容。 Project PSC.Xam.Controls.BindableRadioButton.UWP與 uap10.0(UAP,版本= v10.0)/ win10-x64不兼容。 Project PSC.Xam.Controls.BindableRadioButton.UWP支持:uap10.0.10240 (UAP,Version = v10.0.10240)一個或多個項目與 UAP版本= v10.0(win10-x64)不兼容。 Project PSC.Xam.Controls.BindableRadioButton.UWP與 uap10.0(UAP,版本= v10.0)/ win10-x64-aot不兼容。 Project PSC.Xam.Controls.BindableRadioButton.UWP支持:uap10.0.10240 (UAP,版本= v10.0.10240)一個或多個項目與 UAP版本= v10.0(win10-x64-aot)不兼容。 Project PSC.Xam.Controls.BindableRadioButton.UWP與 uap10.0(UAP,版本= v10.0)/ win10-x86不兼容。 Project PSC.Xam.Controls.BindableRadioButton.UWP支持:uap10.0.10240 (UAP,版本= v10.0.10240)一個或多個項目與 UAP版本= v10.0(win10-x86)不兼容。 Project PSC.Xam.Controls.BindableRadioButton.UWP與 uap10.0(UAP,版本= v10.0)/ win10-x86-aot不兼容。 Project PSC.Xam.Controls.BindableRadioButton.UWP支持:uap10.0.10240 (UAP,版本= v10.0.10240)一個或多個項目與 UAP版本= v10.0(win10-x86-aot)不兼容。 NuGet包恢復失敗。

我檢查了UWP主項目的配置和實施項目,兩者都是相同的設置。

UWP Settings

UWP Implementation Settings

在實施項目中,我不得不便攜項目的引用,其設置有:

Portable project settings

如果我部署項目並運行它,它似乎在我的桌面上工作正常。

而且,我收到其他兩個錯誤:

重複條目

0xdef00532 - 對資源衝突的價值觀 '文件/ Xamarin.Forms.Platform.UAP/TabbedPageStyle.xbf' GENERATEPROJECTPRIFILE

我檢查了我的Package.appxmanifestDependencies是按照要求。

<Dependencies> 
    <TargetDeviceFamily Name="Windows.Universal" 
         MinVersion="10.0.0.0" 
         MaxVersionTested="10.0.0.0" /> 
    </Dependencies> 
+0

我無法從你的截圖你的解決方案結構。你可以分享一個示例項目來重現此問題。 –

+0

我已經在GitHub上發佈了我的項目https://github.com/erossini/BindableRadioButtonCheckboxList – Enrico

+0

此外,我試圖刪除'Xamarin Forms'並重新安裝它,但我不能。 – Enrico

回答

0

查找project.json文件並替換 「uap10.0」 與 「uap10.0.10586」

+0

我沒有'project.json'文件 – user1