Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
构建失败:Xamarin.Forms中的Android项目出错_Android_Xamarin_Visual Studio 2015_Xamarin.forms_Xamarin Studio - Fatal编程技术网

构建失败:Xamarin.Forms中的Android项目出错

构建失败:Xamarin.Forms中的Android项目出错,android,xamarin,visual-studio-2015,xamarin.forms,xamarin-studio,Android,Xamarin,Visual Studio 2015,Xamarin.forms,Xamarin Studio,我只是创建了一个小的Xamarin.Forms示例应用程序。当我构建我的Android项目时,我会遇到一些错误。 我只是在谷歌上搜索错误并找到一些解决方案。但没有什么是好的。 最后一天,我重新安装了Visual Studio 2015和Xamarin Studio。 因此,xamarin可能会在所有方面进行更新 这里我只列出我的错误和建议的解决方案 错误1: 解压缩失败。请下载并解压缩到…~\Local\Xamarin\Android.Support.v4\21.0.3\content目录 建

我只是创建了一个小的Xamarin.Forms示例应用程序。当我构建我的Android项目时,我会遇到一些错误。 我只是在谷歌上搜索错误并找到一些解决方案。但没有什么是好的。 最后一天,我重新安装了Visual Studio 2015和Xamarin Studio。 因此,xamarin可能会在所有方面进行更新

这里我只列出我的错误和建议的解决方案


错误1:

解压缩失败。请下载并解压缩到…~\Local\Xamarin\Android.Support.v4\21.0.3\content目录

建议的解决方案: 文件已成功下载,并根据错误消息进行了替换


错误2: _请安装SDK安装程序中提供的软件包:“Android支持库”。Java库文件…~\Local\Xamarin\Android.Support.v4\21.0.3\embedded\classes.jar不存在。 请安装SDK安装程序中提供的软件包:“Android支持库”。Java库文件…~\Local\Xamarin\Android.Support.v4\21.0.3\embedded\libs/internal\u impl-21.0.3.jar不存在_

建议的解决方案: Android支持库已删除并重新安装


错误3: 原因:…~\Local\Xamarin\zips\1FD832DC1792D8ACA07FAC3259FC5A9.zip不是有效的zip文件

建议的解决方案: 我没有找到解决这个错误的方法


这些解决方案仍然是无用的。在我的情况下不工作


我正在使用:

  • Xamarin 4.0.0.1689(f860fe4)
  • Xamarin.Android 6.0.0.34(3efa14c)
  • Xamarin.iOS 9.2.1.51(3c0ec35)

以下是详细报告:

==Xamarin工作室===

版本5.10(版本871) 安装UUID:c5309e12-1ab1-494c-9296-033a0a5c3f24 运行时: Microsoft.NET 4.0.30319.42000 GTK+2.24.23(MS Windows主题) GTK#2.12.30

==Xamarin.Android===

版本:6.0.0 Android SDK:D:\Android\Android SDK 支持的Android版本: 2.3(API 10级) 4.0.3(API第15级) 4.1(API 16级) 4.2(API 17级) 4.3(API第18级) 4.4(API第19级) 4.4.87(API 20级) 5.0(API第21级) 5.1(API第22级) 6.0(API第23级)

SDK工具版本:24.4

SDK平台工具版本:23.0.1

SDK构建工具版本:23.0.1

Java SDK:C:\Program Files(x86)\Java\jdk1.7.0\U 55 java版本“1.7.0_55” Java(TM)SE运行时环境(build 1.7.0_55-b13) Java HotSpot(TM)客户端虚拟机(构建24.55-b03,混合模式,共享)

==Xamarin Android播放器====

版本:0.6.5 位置:C:\Program Files\Xamarin Android Player\DeviceManager.exe

==构建信息===

发布ID:510000871 Git版本:4e9c5abb5ffdae12ba02ac49da83f8b2011dbb88 建造日期:2015-11-12 07:16:34-05 Xamarin附加值:55007ed0e56436f385d8e26394a45be563abc7e8 构建通道:monodevelop-windows-cycle6

==操作系统===

Windows 6.3.9600.0(64位)


从这些错误中有什么想法或建议吗?

删除\Local\Xamarin\zips\1FD832DCC1792D8ACA07FAC3259FC5A9.zip中的zip文件


清理并重建您的解决方案。

我在尝试使用xamarin forms 2.0时遇到了这个问题

问题通常出现在IDE(例如VS2015)尝试解压缩压缩包时。。。VS挂起,您必须强制关闭它。。。重新打开IDE时,无法使用使用此版本的xamarin编译任何内容

首先,你应该下载r23没有r10。每个版本都包含每个版本api的程序集

当您拥有它时,您应该删除C:\Users\%username%\AppData\Local\Xamarin上的库文件夹,例如Android.Support.v4

创建一个库名为C:\Users\%username%\AppData\Local\Xamarin{LibraryName}\23.0.1的路径

复制并解压缩下载r23到C:\Users\%username%\AppData\Local\Xamarin\Android.Support.v4\22.2.10\content

转到m2repository\com\android\support,在libraryname\version下,您将获得一个扩展名为“.aar”的文件,该文件是一个zip文件,重命名为.rar,并将其解压缩到C:\Users\%username%\AppData\Local\Xamarin{libraryname}\23.0.1\embedded

顺便说一句,下载的r23.zip副本必须留在:

C:\Users\%username%\AppData\Local\Xamarin{library name}\23.0.1\


完成此操作后,您可以再次编译

删除所有zip文件。即使它要求您下载并替换,它也会再次损坏。更快的方法是删除所有zip文件并重建,它将根据需要自动下载和解压缩

Android m2repository在我的机器上经常被损坏


我还建议使用Android,根据API 23(6.0)构建,并将最低级别设置为15(除非您确实需要API 10)。请确保您没有使用“最新SDK”选项,因为过去也知道该选项会导致问题,请选择该选项下的最高API。

编辑:此信息现在包含在我们的文档中:

Android支持库NuGet m2repository修复程序 1.调查 在引用Android支持库/Google Play服务的NuGet包时,您可能会在下载
m2repository
时遇到问题

示例错误:

下载失败。请下载
https://dl-ssl.google.com/android/repository/android_m2repository_r25.zip
把它放到
C:\Users\[Username]\AppData\Local\Xamarin\{支持库名称}{版本号}
目录。“

Mac目录:/code>/Users/[Username]/.local/share/Xamarin/

Windows目录:
C:\Users\[Username]\AppData\Local\Xamarin\

2.文件夹内容