2015-01-14 45 views
1

我想補充「的Microsoft Office 365的郵件,日曆和聯繫人圖書館」包上Xamarin Studio中的OSX的項目,並得到錯誤:將Microsoft 365包Xamarin工作室

Adding Microsoft.Office365.OutlookServices... 
Attempting to resolve dependency 'Microsoft.OData.Client (≥ 6.8.1)'. 
Attempting to resolve dependency 'Microsoft.OData.Core (= 6.9.0)'. 
Attempting to resolve dependency 'Microsoft.Spatial (= 6.9.0)'. 
Attempting to resolve dependency 'Microsoft.OData.Edm (= 6.9.0)'. 
Downloading Microsoft.Office365.OutlookServices 1.0.22... 
Object reference not set to an instance of an object 

所有上面列出的依賴項已安裝,並且其他Microsoft軟件包(如「Microsoft身份驗證庫」)已成功安裝。

任何解決方案都會有所幫助。謝謝。

+0

你可以看看Xamarin Studio日誌來看看完整的堆棧軌道是空引用嗎?如果您從幫助菜單中選擇打開日誌目錄,則可以找到日誌。 –

+0

這是很多的第一行: 'ERROR [2015-01-15 09:05:27Z]: System.NullReferenceException:對象引用未設置爲System.IO.Packaging.Package對象的實例 。 LoadRelationships()[0x001e9] in /private/tmp/source-mono-mac-3.12.0-branch-32/bockbuild-mono-3.12.0-branch/profiles/mono-mac-xamarin/build-root/mono- 3.12.0/mcs/class/WindowsBase/System.IO.Packaging/Package.cs:338' – kmak

回答

0

這似乎是與單未能解決其用%2B來代替+

portable-net40%2Bsl5%2Bwp8%2Bwin8%2BMonoAndroid10%2BMonoTouch10%2BWindowsPhoneApp81 

的NuGet包正常工作與Xamarin工作室在Windows便攜式庫文件夾中的一個問題。

Mono.Data.Sqlite.Portable 1.0.33存在類似的問題,它使用的是%2BXamarinMac,它似乎被錯誤地解析爲zip文件中的一部分。爲了修復Mono.Data.Sqlite.Portable NuGet包,Xamarin框架已從NuGet包內的可移植庫文件夾中移除,並解決了問題。我懷疑它可以通過在NuGet包中更改%2B來修復。

+0

謝謝,沒有試圖改變包裝中的%2B。我現在已經切換到iOS和Android的本地開發,因爲Office SDK的這一切都很容易實現,並且易於使用。 – kmak