2016-05-15 81 views
2

我試圖在構建服務器(Mac OS X)上構建Xamarin Android項目,但我無法恢復某些nuget軟件包(3或22 )。這三個軟件包可以下載,但由於某些原因無法複製到工作區。無法使用「警告:無效參數」錯誤恢復nuget軟件包

我清理了工作區,刪除了nuget緩存 - 結果相同。

恢復NuGet包Xamarin.GooglePlayServices.Gcm.29.0.0.1。 恢復NuGet包modernhttpclient.2.4.2。恢復NuGet 包Xamarin.GooglePlayServices.Analytics.29.0.0.1。添加包 'Xamarin.GooglePlayServices.Analytics.29.0.0.1'到文件夾 '/ Volumes/Storage/Jenkins/jobs/Build1/workspace/packages' 將包'Xamarin.GooglePlayServices.Gcm.29.0.0.1'添加到文件夾 '/ Volumes/Storage/Jenkins/jobs/Build1/workspace/packages' 將包'modernhttpclient.2.4.2'添加到文件夾 '/ Volumes/Storage/Jenkins/jobs/Build1/workspace/packages' 警告:參數無效警告:無效的參數警告:無效 參數

+0

沒有完整的異常調用堆棧,很難知道問題是什麼。你能用額外的'-Verbosity詳細'參數運行nuget還原嗎?當使用nuget 3恢復時,我看到了無效參數,當時.nupkg中的時間戳是未來的,但這是一個猜測。在這種情況下,NuGet v2可以正常工作。 –

+0

嗨Alexey,你是否使用nuget.org以外的其他來源的軟件包? –

+0

我的詳細參數被nuget拒絕爲未知,可能我使用不當,我會再試一次:'nuget restore -verbosity detailed' @MattWard,並且在這方面回覆你。 –

回答

2

重新啓動和包文件夾清理後,它開始正常工作。只要使用-Verbosity detailed命令來獲得對一個問題更多的見解:

https://docs.nuget.org/consume/command-line-reference

考慮到了installupdaterestore命令有不同的方式來定義輸出的詳細級別。

+1

同樣的事情在這裏,奇怪,重新啓動和修復。 –

+1

的確,重新啓動了它。清理軟件包緩存並沒有幫助 –

0

構建iOS,但同樣的錯誤和清洗軟件包文件夾和重新啓動後 - 仍然是相同的錯誤,然而,而不是現代的httpclient軟件包失敗,它失敗的HockeyApp包以前工作。很奇怪 - 任何人有這個問題,並找到任何其他解決方案?

相關問題