Xamarin Android 片段库

Xamarin Android Fragments Libraries

我是 Xamarin 的新手 IDE,我在使用 Fragment 时遇到问题,我需要使用支持库,但是当我编译代码时,我遇到了这些错误:


错误:

1: 严重性代码描述项目文件行抑制状态 错误 解压缩失败。请下载https://dl-ssl.google.com/android/repository/android_m2repository_r28.zip解压到C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.Animated.Vector.Drawable.2.1.0\content目录下。碎片

2: 严重性代码描述项目文件行抑制状态 错误原因:文件 C:\Users\GabrielGomes\AppData\Local\Xamarin\zipsBE247580748F1EDB72E9F374AA0223.zip 不是 ZIP 存档片段

3: 严重性代码描述项目文件行抑制状态 错误请安装包:'Xamarin.Android.Support.Vector.Drawable' 在 SDK 安装程序中可用。 Java 库文件 C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.Vector.Drawable.2.1.0\content\classes.jar 不存在。碎片

4:严重性代码说明项目文件行抑制状态 错误请安装包:'Xamarin.Android.Support.Vector.Drawable' 在 SDK 安装程序中可用。 Android资源目录C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.Vector.Drawable.2.1.0\content./不存在。碎片

5:严重性代码说明项目文件行抑制状态 错误请安装包:'Xamarin.Android.Support.v7.AppCompat' 在 SDK 安装程序中可用。 Java 库文件 C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.v7.AppCompat.2.1.0\content\classes.jar 不存在。碎片

6:严重性代码说明项目文件行抑制状态 错误请安装包:'Xamarin.Android.Support.v7.AppCompat' 在 SDK 安装程序中可用。 Android 资源目录 C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.v7.AppCompat.2.1.0\content./ 不存在。碎片

7:严重性代码说明项目文件行抑制状态 错误请安装包:'Xamarin.Android.Support.v4' 在 SDK 安装程序中可用。 Java库文件C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.v4.2.1.0\content\libs/internal_impl-23.2.1.jar没有'不存在。碎片

8:严重性代码说明项目文件行抑制状态 错误请安装包:'Xamarin.Android.Support.v4' 在 SDK 安装程序中可用。 Java 库文件 C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.v4.2.1.0\content\classes.jar 不存在。碎片

9:严重性代码说明项目文件行抑制状态 错误请安装包:'Xamarin.Android.Support.Animated.Vector.Drawable' 在 SDK 安装程序中可用。 Java 库文件 C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.Animated.Vector.Drawable.2.1.0\content\classes.jar 不存在。碎片

10:严重​​性代码说明项目文件行抑制状态 错误请安装包:'Xamarin.Android.Support.Animated.Vector.Drawable' 在 SDK 安装程序中可用。 Android资源目录C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.Animated.Vector.Drawable.2.1.0\content./不存在。碎片


谁能解释我为什么会出现这些错误以及我如何逐步解决这些错误?

PS: 我已经下载了 m2repository_r28 并删除了 Xamarin 文件夹中的库,然后粘贴到那里。

我删除了所有内部文件夹 "zip" 清理并重建...我得到了这些错误:


1>------ 全部开始重建:项目:片段,配置:调试任何 CPU ------ 1>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(377,2): error XA5207: Please install package: 'Xamarin.Android.Support.Animated.Vector.Drawable' 在 SDK 安装程序中可用。 Java 库文件 C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.Animated.Vector.Drawable.2.1.0\embedded\classes.jar 不存在。 1>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(377,2): error XA5207: Please install package: 'Xamarin.Android.Support.v4' 在SDK安装程序中可用。 Java 库文件 C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.v4.2.1.0\content\classes.jar 不存在。 1>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(377,2): error XA5207: Please install package: 'Xamarin.Android.Support.v4' 在SDK安装程序中可用。 Java库文件C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.v4.2.1.0\content\libs/internal_impl-23.2.1.jar没有'不存在。 1>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(377,2): error XA5207: Please install package: 'Xamarin.Android.Support.v7.AppCompat' 在 SDK 安装程序中可用。 Java 库文件 C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.v7.AppCompat.2.1.0\content\classes.jar 不存在。 1>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(377,2): error XA5206: Please install package: 'Xamarin.Android.Support.v7.AppCompat' 在 SDK 安装程序中可用。 Android 资源目录 C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.v7.AppCompat.2.1.0\content./ 不存在。 1>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(377,2): error XA5207: Please install package: 'Xamarin.Android.Support.Vector.Drawable' 在SDK安装程序中可用。 Java 库文件 C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.Vector.Drawable.2.1.0\content\classes.jar 不存在。 1>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(377,2): error XA5206: Please install package: 'Xamarin.Android.Support.Vector.Drawable' 在 SDK 安装程序中可用。 Android资源目录C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.Vector.Drawable.2.1.0\content./不存在。 ==========全部重建:0个成功,1个失败,0个跳过==========


解决方案:

删除 Xamarin 中的所有文件夹,如 Xamarin.Android 并重建解决方案。

这应该有效:

  1. 删除 AppData\Local\Xamarin\zips
  2. 中的所有内容
  3. 重建解决方案

注意:重要的是,无论构建需要多长时间,都让它完成。

出现该错误的原因是,当您首次安装支持库(其中任何一个)时,它们会以 zip 文件的形式下载到该目录中。下载的文件可能由于多种原因而损坏。只需删除文件并重建解决方案即可 re-download 它们。