好的,所以我已经坚持了几天了。我已经浏览了所有帖子,但还没有任何工作。我有一个香草跨平台Xamarin Forms Portable解决方案,它不会构建。我使用Nuget Package Manager将以下软件包更新为最新版本:
我无法将Xamarin Forms更新为v2.3.3.180。我最终得到34个构建错误,首先是“安装包:'Xamarin.Android.Support',SDK安装程序中提供.Android资源目录C:\ Users [userid] \ AppData \ Local \ Xamarin \ Xamarin.Android.Support.Animated .Vector.Drawable \ 24.2.1 \ content./不存在。
没有Google会对“Xamarin.Android.Support”打包产生任何结果。这个包实际上不存在。最接近此名称的包是已被引用的Xamarin.Android.Support.v4。我已经尝试多次删除zip文件甚至整个Xamarin目录,还删除了bin和obj目录,清理和重建,仍然没有雪茄。我还使用Android SDK Manager下载Android支持存储库。我甚至尝试手动下载https://dl-ssl.google.com/android/repository/android_m2repository_r38.zip并将其解压缩。
错误消息本身具有误导性,因为没有包含此确切名称的包。在使用早期版本的软件包之前,我遇到了类似的问题,此时我想让我们尝试使用引用的所有软件包的最新版本。我还有更多的尝试
我要下载https://dl-ssl.google.com/android/repository/android_m2repository_r38.zip 而不是提取它作为错误消息建议,而是将其重命名为29EB87B0770A1740E6766163D3BFCB8B.zip
我确信问题的根源是损坏的zip文件。即使重复删除它也没有导致zip文件超过3Kb时它应该是200 + Mb。所以,如果没有,那就看看我是否幸运,然后我可以使用一些帮助。这是我在StackOverflow上的第一个问题:)我是一个迟到的人,你们为我做了所有艰苦的工作:)谢谢!
这是我第一次看到它需要一段时间来构建。所以这是进步。加上我没有解决c驱动器空间,所以它仍然建设将让你发布。抱歉,对此进行了多次编辑。错误消息是非常误导的,它说下载zip文件并解压缩但不应该提取,应该下载并重命名。 (我想)。
REBUILD全部成功!!!你好!我要回家了!
答案 0 :(得分:0)
好的,现在我们知道为什么每个人都让zip包失败了。最可能的原因是我们都在使用企业防火墙(WebSense),我们使用Internet Explorer下载zip文件没有问题。这是因为代理服务器配置为允许从Internet Explorer下载。当我们构建Xamarin解决方案时,Visual Studio连接到Web代理,但Web代理未配置为允许Visual Studio下载权限。因此,我们现在正在向代理服务器添加例外规则,以允许访问https://dl-ssl.google.com
我会告诉您完整的解决方案,并在此处详细说明。我还将详细介绍如何使用ildasm确定zip文件的名称。我看到其他人已经弄清楚了所以我会参考这个。在我处理我的病情时,我将在接下来的几天内上班和下班,但请放心,我会发布一个完整详细的答案。现在只需手动下载zip文件并重命名。
我将很快更新这个答案将更详细,希望我们也将看到可怕的损坏zip文件的结束:)
如果您需要进一步的发音,请随时与我联系。