【问题标题】:Please install package: 'Android Support Library'请安装包:'Android 支持库'
【发布时间】:2014-07-09 16:38:56
【问题描述】:

我正在编写 Xamarin 应用程序,这些是我在构建应用程序时遇到的错误:

C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error XA5206: Please install package: 'Android Support Library' available in SDK installer. Android resource directory C:\Users\Simon\Documents\Xamarin\SimpleOnePageViewPager\SimpleOnePageViewPager\Components\googleplayservicesgingerbread-16.0.0.1\lib\android\19.1.0\content\support/v7/appcompat doesn't exist. (XA5206) (SimpleOnePageViewPager)
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error XA5207: Please install package: 'Android Support Library' available in SDK installer. Java library file C:\Users\Simon\Documents\Xamarin\SimpleOnePageViewPager\SimpleOnePageViewPager\Components\googleplayservicesgingerbread-16.0.0.1\lib\android\19.1.0\content\support/v7/appcompat/libs/android-support-v7-appcompat.jar doesn't exist. (XA5207) (SimpleOnePageViewPager)
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error XA5206: Please install package: 'Android Support Library' available in SDK installer. Android resource directory C:\Users\Simon\Documents\Xamarin\SimpleOnePageViewPager\SimpleOnePageViewPager\Components\googleplayservicesgingerbread-16.0.0.1\lib\android\19.1.0\content\support/v7/mediarouter doesn't exist. (XA5206) (SimpleOnePageViewPager)
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error XA5207: Please install package: 'Android Support Library' available in SDK installer. Java library file C:\Users\Simon\Documents\Xamarin\SimpleOnePageViewPager\SimpleOnePageViewPager\Components\googleplayservicesgingerbread-16.0.0.1\lib\android\19.1.0\content\support/v7/mediarouter/libs/android-support-v7-mediarouter.jar doesn't exist. (XA5207) (SimpleOnePageViewPager)

我已将Android Support Library v4 添加为组件,在Android SDK Manager 中我似乎已正确安装所有内容。

能否请我帮助我成功构建代码?

提前致谢

编辑

我已将 Android Support Library v7 AppCompat 添加为组件,现在出现以下两个错误:

Error XA5206: Please install package: 'Android Support Library' available in SDK installer. Android resource directory C:\Users\Simon\Documents\Xamarin\SimpleOnePageViewPager\SimpleOnePageViewPager\Components\googleplayservicesgingerbread-16.0.0.1\lib\android\19.1.0\content\support/v7/mediarouter doesn't exist. (XA5206) (SimpleOnePageViewPager)
Error XA5207: Please install package: 'Android Support Library' available in SDK installer. Java library file C:\Users\Simon\Documents\Xamarin\SimpleOnePageViewPager\SimpleOnePageViewPager\Components\googleplayservicesgingerbread-16.0.0.1\lib\android\19.1.0\content\support/v7/mediarouter/libs/android-support-v7-mediarouter.jar doesn't exist. (XA5207) (SimpleOnePageViewPager)

【问题讨论】:

  • 你找到答案了吗?
  • 你找到答案了吗?我有同样的问题:S
  • 这里也一样...如果有人解决了这个问题,请考虑回答?
  • 修复它,添加一个新答案
  • 请参阅stackoverflow上的答案提供here

标签: android package xamarin android-support-library android-sdk-tools


【解决方案1】:

确保以下几点: 1- 打开 Android SDK 管理器 2-在工具选项卡下->找到文件夹“附加” 3- 确保安装了“Android Support Repository”

将 Xamarin.Android.Support.v4 升级到 22 或更高版本。我继续 25.4.0.2。

安装 Xamarin.Android.Support.v7,一切正常。

【讨论】:

    【解决方案2】:

    以下两个链接帮助我解决了所有与 jdk 和 droid 项目相关的问题。以防它也可以帮助其他人。

    1. Cleaning particular zips
    2. Setting java version

    【讨论】:

      【解决方案3】:

      在我的情况下,解决方法是:
      1- 打开 Android SDK 管理器
      2- 找到文件夹“附加”
      3- 确保已安装“Android Support Repository”

      然后在VS中:
      1- 清除 obj 和 bin 文件夹
      2- 清理并重建解决方案

      【讨论】:

        【解决方案4】:

        user998066、simonbassey 和 sgarcia.dev - 谢谢。

        只是为了更新,您不必手动下载这些 zip 并将它们解压缩到您的 appdata 文件夹中。只需删除它们并重建您的解决方案。 Visual Studio 将下载并完成剩下的工作。它没有在输出窗口中显示它的下载/提取/水(人们认为它已冻结并会杀死 VS 实例。不要这样做,因为这是您的下载被中断且 zip 文件已损坏并继续提供那些错误。)并且需要很多时间。如果您转到 C:\Users\\AppData\Local\Xamarin\zips,您将在构建解决方案时看到下载的 zip。它是一个巨大的文件,您的第一次构建肯定需要很长时间才能下载..

        【讨论】:

        • 我的解决方案是从 AppData\Local\Xamarin\zips 文件夹中移动 zip 并清理 + 重建解决方案。构建确实需要大约 5 分钟,然后在 zips 文件夹中有一个新的 zip 文件 - 大约 140MB。仅此操作后构建成功。
        【解决方案5】:

        如果您仍然遇到此问题,请尝试按照以下步骤解决。它为我创造了魔力

        1. 转到 Xamarin 安装文件夹路径。在 Windows 上,您可以在此处找到它 C:\Users\simonbassey\AppData\Local\Xamarin
        2. 接下来删除其中的 zips 文件夹(它可能已损坏或不是支持库的更新版本)。同时删除所有其他 Xamarin.Android.Support.* 文件夹。
        3. 前往项目的 Visual Studio 解决方案文件夹并删除 bin/ 和 debug/ 文件夹。
        4. 重新启动 Visual Studio 并重建您的项目。

        查看thread了解更多详情

        【讨论】:

          【解决方案6】:

          我遇到了同样的问题,我点击了下面的链接,它就像一个魅力。

          https://forums.xamarin.com/discussion/56627/xamarin-android-support-v7-cardview-error-depite-being-installed

          【讨论】:

            【解决方案7】:

            除了@sgarcia 的答案之外,还有其他步骤可以解决问题。

            1- 将 android_m2repository_rnn.zip 文件重命名为 url 的 MD5 哈希值。以下是其中的一些列表:

            android_m2repository_r33.zip --> 5FB756A25962361D17BBE99C3B3FCC44 android_m2repository_r32.zip --> F16A3455987DBAE5783F058F19F7FCDF android_m2repository_r31.zip --> 99A8907CE2324316E754A95E4C2D786E android_m2repository_r30.zip --> 05AD180B8BDC7C21D6BCB94DDE7F2C8F android_m2repository_r29.zip --> 2A3A8A6D6826EF6CC653030E7D695C41 android_m2repository_r28.zip --> 17BE247580748F1EDB72E9F374AA0223 android_m2repository_r27.zip --> C9FD4FCD69D7D12B1D9DF076B7BE4E1C android_m2repository_r26.zip --> 8157FC1C311BB36420C1D8992AF54A4D android_m2repository_r25.zip --> 0B3F1796C97C707339FB13AE8507AF50 android_m2repository_r24.zip --> 8E3C9EC713781EDFE1EFBC5974136BEA android_m2repository_r23.zip --> D5BB66B3640FD9B9C6362C9DB5AB0FE7 android_m2repository_r22.zip --> 96659D653BDE0FAEDB818170891F2BB0 android_m2repository_r21.zip --> CD3223F2EFE068A26682B9E9C4B6FBB5 android_m2repository_r20.zip --> 650E58DF02DB1A832386FA4A2DE46B1A android_m2repository_r19.zip --> 263B062D6EFAA8AEE39E9460B8A5851A android_m2repository_r18.zip --> 25947AD38DCB4865ABEB61522FAFDA0E android_m2repository_r17.zip --> 49054774F44AE5F35A6BA9D3C117EFD8 android_m2repository_r16.zip --> 0595E577D19D31708195A83087881EE6

            您可以在此处找到该列表:https://developer.xamarin.com/guides/android/troubleshooting/resolving-library-installation-errors/#Manually_Downloading_m2repository

            如果问题仍然存在,最好的方法是按照此链接的说明进行操作。 Manually Downloading and Installing m2repository Files

            【讨论】:

            • 我的问题是我移动了一些文件夹,所以即使删除文件,VS 也不会将文件复制到正确的文件夹,所以我必须下载并解压缩 c:\user 中的文件\myuser\AppData\Local\Xamarin
            【解决方案8】:

            只需抑制 Xamarin\zips{zip} 中的 zip 并重建您的解决方案。

            【讨论】:

            • 你是什么意思“抑制拉链”
            【解决方案9】:

            如果您的“嵌入式”文件夹丢失,仅下载并解压缩 android_m2repository_r10.zip 并不能解决问题。

            我删除了整个 C:\Users\\AppData\Local\Xamarin\Android.Support.v4\23.0.1.3 文件夹,然后按照此处所述重建: [Error after updating the Android.Support Library v7 AppCompat to the 21.0.3 version

            【讨论】:

              【解决方案10】:

              我解决了所有“请安装 Android 支持库”错误,但我不确定哪一步完全解决了它。但是,如果有人遇到和我一样的麻烦,我会这样做:

              • 下载“https://dl-ssl.google.com/android/repository/android_m2repository_r10.zip”并将其粘贴到“C:\Users\YourUserName\AppData\Local\Xamarin\Android.Support.v4\21.0.3\”中。对于 Mac 用户,将 Xamarin 之前的路径更改为 \Users\YourUserName\ .local\share\Xamarin(根据需要覆盖,但创建备份以防万一)
              • 将 android_m2repository_r10.zip 压缩包的内容解压到 {...}\Android.Support.v4\21.0.3\content 文件夹(如果内容文件夹不存在,则创建,根据需要覆盖并采取与以上)
              • 重复上述步骤,但这次是 {...}\Android.Support.v4\22.2.0 文件夹而不是 21.0.3
              • 通过右键单击解决方案的 Package 文件夹并单击“更新”(至少在 Xamarin Studio 上),确保您已将包更新到最新版本。
              • 确保您还在 Android SDK 管理器上安装了最新版本的 Android 支持库
              • 如果一切都失败了,请尝试 Xamarin 的 AppCompat Android 组件(您的里程可能与上一个有所不同)

              【讨论】:

                【解决方案11】:

                您必须将 android-support-v7-appcompat 添加为库项目。它是 sdk android 附加功能。

                【讨论】:

                • 这是在 Android SDK 管理器中找到的吗?我看不到它。
                • 它是支持库的一部分
                猜你喜欢
                • 2015-08-07
                • 1970-01-01
                • 2012-06-07
                • 2019-07-24
                • 2016-08-24
                • 1970-01-01
                • 2015-12-04
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多