2016-05-15 98 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包以前工作。很奇怪 - 任何人有这个问题,并找到任何其他解决方案?

相关问题