关于使用到Xamarin.Android.Support相关dll无法生成问题解决

返回索引目录
参考内容: 个人yy,仅供参考

问题描述

由于在使用Xamarin.Android.Support相关的dll时,在生成项目期间需要到Google相应网站下载内容,故在国内常常会遇上生成不成功问题,其原因在于,无法下载相应的包。

解决方法:

  • 方案一:最简单也是最难的 —— 挂代理,对于会弄代理的,这个是最简单的,但对于搞不定代理、番羽(防叉叉)墙,这个就很麻烦了。

  • 方案二:离线处理 —— 关于离线处理,就得依赖网上友情人士提供压缩包了。

方案二离线处理之具体步骤

  • Xamarin.Android.Support相关的下载目录为C:\Users\你的用户名\AppData\Local\Xamarin,故离线处理只需将离线包下载放入zips目录下即可。
    • 如果你引用了Xamarin.Android.Support.v424.2.1版本,可以下载我下面给出的内容:【注意版本号,如果你使用的其他版本,则需要下载其他版本的】
  • 将上述下载到的压缩包直接放入C:\Users\你的用户名\AppData\Local\Xamarin\zips目录下。
    • 请注意:请勿修改压缩包名称 —— 依据个人每次生成名称一样得出的结论。
    • 如果你离线生成时,在C:\Users\你的用户名\AppData\Local\Xamarin\zips目录下生成的压缩包名称与我的不同,你可以用我给的替换下试试。—— 另望请告知。

另此离线处理非长久之法,毕竟现在Xamarin更新还是比较频繁的,此法更适合企业内网环境,所以建议能搞就搞个代理(更新及时)。

最后提供一个C盘瘦身内容

由于在Visual Studio生成Xamarin.Android项目时(在使用到Xamarin.Android.Support相关引用的情况下),会在C:\Users\你的用户名\AppData\Local\Xamarin目录下生成大量以Xamarin.Android.Support开头的文件夹;而此类文件夹是很大的,你可以将这一类文件夹删除 —— 但请注意不要删除zips内的文件,不然又得重新下了。

此法有一缺陷:删除后再次生成时会比较慢,所以建议在C盘比较紧张的情况下,去删除文件;或者是你更新版本了,可以将内部旧版文件删掉。


译:奇葩史