Xamarin.Forms:Android项目构建错误 - AppData\Local\Xamarin文件夹中缺少文件

5
我正在尝试使用Xamarin.Forms。 我创建了一个名为“App2”的解决方案。 Visual Studio自动创建了以下项目:
  • App2(便携式)
  • App2.Droid
  • App2.iOS
当我尝试编译Android项目(App2.Droid)时,我会收到以下错误:
下载失败。请下载https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip并将其放置在C:\Users\pedro.costa\AppData\Local\Xamarin\Android.Support.Design\23.0.1.3目录下。App2.Droid原因:一个或多个错误。请安装可在SDK安装程序中获得的包:'Xamarin.Android.Support.Design'。Java库文件C:\Users\pedro.costa\AppData\Local\Xamarin\Android.Support.Design\23.0.1.3\embedded\classes.jar不存在。App2.Droid下载失败。请下载https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip并将其放置在C:\Users\pedro.costa\AppData\Local\Xamarin\Android.Support.Design\23.0.1.3目录下。App2.Droid原因:一个或多个错误。请安装可在SDK安装程序中获得的包:'Xamarin.Android.Support.Design'。Android资源目录C:\Users\pedro.costa\AppData\Local\Xamarin\Android.Support.Design\23.0.1.3\embedded./不存在。App2.Droid

我已经尝试过以下方法:

  • 下载android_m2repository_r22.zip文件并将其放置在C:\Users\pedro.costa\AppData\Local\Xamarin\Android.Support.Design\23.0.1.3文件夹中
  • 下载文件并提取到该文件夹中
  • 删除C:\Users\pedro.costa\AppData\Local\Xamarin\Android.Support.Design\23.0.1.3文件夹并重新编译项目
  • 删除C:\Users\pedro.costa\AppData\Local\Xamarin\zips文件夹并重新编译项目。
  • 更新Xamarin.Android.Support.* nuget包,但当我尝试时,也会出现构建错误。

我做了很多研究,似乎Android.Support.*文件夹应该有文件,这些文件应该在构建android解决方案时下载,但对我而言却没有发生。


唯一解决我的方法是这个:https://dev59.com/35Hea4cB1Zd3GeqPoFxz#36215224 - Felipe Martim
5个回答

4
尝试以下解决方法:
  • 导航至C:\Users\[用户名]\AppData\Local\Xamarin\zips文件夹。
  • 删除所有zip文件。
  • 从您的项目中删除/bin/obj文件夹。
  • 清理并构建您的项目。
构建和调试项目可能需要一些时间。

谢谢你的回答。我会尝试一下,但是我的压缩文件夹里没有任何文件。 - Pedro Martins Timóteo da Costa
尝试了这个解决方案,但没有成功。我得到了相同的错误。还有其他的想法吗? - Pedro Martins Timóteo da Costa

3

2

在其他解决此问题的答案中,我看到只需删除Android.Support.Design文件夹中的所有内容,Visual Studio就会在重新构建项目时重新下载它。

在我的情况下,问题是代理问题。当我将环境设置为无需代理访问互联网时,Visual Studio会在重新构建时下载必要的文件和文件夹。


0

不要将zip文件提取到\23.0.1.3文件夹中或者直接放在那里,这样是行不通的,不要理会错误信息。 你必须将zip文件放在\zip文件夹中,在删除已有的zip文件后,你可能需要将下载的zip文件重命名为类似于:2A3A8A6D6826EF6CC653030E7D695C41.zip

但是,如果你不想手动下载支持库,你可以删除%USER%\AppData\Local\Xamarin\文件夹中的所有内容,然后重新构建并等待。


0

在这个地址下有一个名为“zips”的文件夹:C:\Users\[user-name]\AppData\Local\Xamarin\zips。首先,您需要检查文件是否处于提取状态,如果出现错误,则表示该文件已损坏,然后您可以替换这两个文件:

1) 2A3A8A6D6826EF6CC653030E7D695C41.zip 替换为 this 链接,并将其重命名为 2A3A8A6D6826EF6CC653030E7D695C41

2) 96659D653BDE0FAEDB818170891F2BB0.zip 替换为 this 链接,并将其重命名为 96659D653BDE0FAEDB818170891F2BB0

然后重新构建项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接