Xamarin Android 片段库

Posted

技术标签:

【中文标题】Xamarin Android 片段库【英文标题】:Xamarin Android Fragments Libraries 【发布时间】:2017-06-30 16:38:41 【问题描述】:

我是 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\23.2.1.0\content目录下。碎片

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

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

4:严重性代码描述项目文件行抑制状态 错误请安装包:SDK 安装程序中提供了“Xamarin.Android.Support.Vector.Drawable”。 Android 资源目录 C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.Vector.Drawable\23.2.1.0\content./ 不存在。碎片

5:严重性代码描述项目文件行抑制状态 错误请安装包:SDK 安装程序中提供了“Xamarin.Android.Support.v7.AppCompat”。 Java 库文件 C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.v7.AppCompat\23.2.1.0\content\classes.jar 不存在。碎片

6:严重性代码描述项目文件行抑制状态 错误请安装包:SDK 安装程序中提供了“Xamarin.Android.Support.v7.AppCompat”。 Android 资源目录 C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.v7.AppCompat\23.2.1.0\content./ 不存在。碎片

7:严重性代码描述项目文件行抑制状态 错误请安装包:SDK 安装程序中提供了“Xamarin.Android.Support.v4”。 Java 库文件 C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.v4\23.2.1.0\content\libs/internal_impl-23.2.1.jar 不存在。碎片

8:严重性代码描述项目文件行抑制状态 错误请安装包:SDK 安装程序中提供了“Xamarin.Android.Support.v4”。 Java 库文件 C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.v4\23.2.1.0\content\classes.jar 不存在。碎片

9:严重性代码描述项目文件行抑制状态 错误请安装包:SDK 安装程序中提供了“Xamarin.Android.Support.Animated.Vector.Drawable”。 Java 库文件 C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.Animated.Vector.Drawable\23.2.1.0\content\classes.jar 不存在。碎片

10:严重性代码描述项目文件行抑制状态 错误请安装包:SDK 安装程序中提供了“Xamarin.Android.Support.Animated.Vector.Drawable”。 Android 资源目录 C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.Animated.Vector.Drawable\23.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\23.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' available in SDK installer . Java 库文件 C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.v4\23.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' available in SDK installer . Java 库文件 C:\Users\GabrielGomes\AppData\Local\Xamarin\Xamarin.Android.Support.v4\23.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\23.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\23.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\23.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\23.2.1.0\content./ 不存在。 ==========全部重建:0成功,1失败,0跳过==========


解决方案:

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

【问题讨论】:

查看我写的这个指南:developer.xamarin.com/guides/android/troubleshooting/… 嘿乔恩,我做到了,但没有解决我的问题!你有 Skype 吗? 您的软件包有问题,它们没有正确安装。您需要以正确的方式安装它们。在您的解决方案资源管理器中检查它们。 【参考方案1】:

这应该可行:

    从 AppData\Local\Xamarin\zips 中删除所有内容 重建解决方案

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

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

【讨论】:

好的,但是我只需要删除整个“zips”文件夹中的数据...但是关于其他文件夹例如... Xamarin.Android.Support.V7,我不能在那个文件夹中触摸? 你可以删除它们,因为它们是解压缩的版本。 好的,我将它们全部删除,并尝试重建...谢谢 不要忘记清理然后重建您的解决方案。 是的,我做了 3 次,清理并重建解决方案,我仍然收到这些错误:'(

以上是关于Xamarin Android 片段库的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin做过哪些app?

构建不成功:Xamarin.Forms 中的 Android 项目出错

适用于 Android/iOS/WinPhone 的 Xamarin 通用层

如何使用与 Visual Studio 集成的 xamarin 分析器来分析 android 应用程序

如何在运行时用 ChildFragmentManager 和没有 PagerSlidingTabStrip Xamarin.Android 标题的片段替换片段

片段中的 Xamarin Android Google 地图错误