Visual Studio 和 Xamarin:找不到包

Posted

技术标签:

【中文标题】Visual Studio 和 Xamarin:找不到包【英文标题】:Visual Studio and Xamarin: Unable to find packages 【发布时间】:2018-09-05 19:38:42 【问题描述】:

我在尝试在 Windows 10 中将 Xamarin 与 Visual Studio 2017 一起使用时遇到问题。我使用 Visual Studio 安装程序来获取移动开发工具,包括 Xamarin,但是当我创建移动应用类型的跨平台模板时( Xamarin.Forms)我收到一些错误消息:

错误 NU1101 无法找到包 Xamarin.Forms。源中不存在具有此 ID 的包:Microsoft Visual Studio 脱机包,包源 错误 NU1101 找不到包 Xamarin.android.Support.v7.MediaRouter。源中不存在具有此 ID 的包:Microsoft Visual Studio 脱机包,包源 错误 NU1101 找不到包 Xamarin.Android.Support.Design。源中不存在具有此 ID 的包:Microsoft Visual Studio 脱机包,包源 错误 NU1101 找不到包 Xamarin.Android.Support.v7.AppCompat。源中不存在具有此 ID 的包:Microsoft Visual Studio 脱机包,包源 错误 NU1101 找不到包 Xamarin.Android.Support.v7.CardView。源中不存在具有此 ID 的包:Microsoft Visual Studio 脱机包,包源 错误 NU1101 找不到包 Xamarin.Android.Support.v4。源中不存在具有此 ID 的包:Microsoft Visual Studio 脱机包,包源 错误 NU1101 无法找到包 Xamarin.Forms。源中不存在具有此 ID 的包:Microsoft Visual Studio Offline Packages, Package source App2 C:\Users\rca_r\Documents\Visual Studio 2017\App2\App2\App2\App2.csproj*

所以我基本上什么都做不了。似乎是路径或引用的问题,我不知道。我希望你能帮助我。

提前致谢。

【问题讨论】:

看起来它试图从一些离线 Nuget 提要中读取。从 Visual Studio 进入你的 nuget 配置并整理出来 您好,感谢您的回答!我去了工具-> Nuget 数据包管理器-> 数据包管理器设置并取消选中离线源,我猜这是微软的默认源。现在错误更改为“错误 NU1100 无法解析 'Xamarin.Forms (>= 2.5.0.280555)' for 'Xamarin.ios,Version=v1.0/win-x86'。我想我把一切都搞砸了。 【参考方案1】:

似乎 Visual Studio 正在尝试仅在脱机包源中查找包,而它们在 NuGet 上可用。我建议首先检查您的互联网连接,然后检查 NuGet 包源。

在 Visual Studio 中,转到 工具 -> NuGet 包管理器 -> 包管理器设置。在此处选择左侧树中的 Package Sources 选项卡。您应该看到以下内容:

如果nuget.org包源缺失,点击右上角绿色加号按钮手动添加并设置:

姓名:nuget.org 来源:https://api.nuget.org/v3/index.json

【讨论】:

你是我的救星。谢谢! 我很高兴它有帮助 :-) !

以上是关于Visual Studio 和 Xamarin:找不到包的主要内容,如果未能解决你的问题,请参考以下文章

重新安装 Windows/Visual Studio 2015/Xamarin - 找不到 Android SDK

为啥在 Visual Studio 2019 (XAMARIN) 中找不到 Android 库

无法构建Visual Studio / Xamarin应用程序

Xamarin Visual Studio不识别JDK路径

使用 Xamarin 发布到应用商店的 Visual Studio

向 Xamarin Forms Visual Studio 中的布局添加渐变背景