请安装包:'Android支持库'

时间:2014-05-21 07:13:39

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

我正在编写一个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)

11 个答案:

答案 0 :(得分:10)

以防你的"嵌入"文件夹丢失,只需下载并解压缩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

答案 1 :(得分:8)

我解决了所有“请安装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 Manager上安装了最新版本的Android支持库
  • 如果一切都失败了,请尝试使用Xamarin的AppCompat Android组件(您的milage可能因最后一个而异)

答案 2 :(得分:2)

我遇到了同样的问题,我按照以下链接进行操作,它就像一个魅力。

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

答案 3 :(得分:1)

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

答案 4 :(得分:1)

除了@sgarcia之外,还有另外一个步骤可以解决问题。

1-将and​​roid_m2repository_rnn.zip文件重命名为url.Here的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

答案 5 :(得分:1)

user998066,simonbassey和sgarcia.dev - 谢谢。

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

答案 6 :(得分:1)

确保以下内容: 1-打开Android SDK Manager 2-在工具选项卡下 - >找到文件夹" Extras" 3-确保" Android支持存储库"已安装

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

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

答案 7 :(得分:0)

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

答案 8 :(得分:0)

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

  1. 转到Xamarin安装文件夹路径。在Windows上你可以在这里找到它C:\ Users \ simonbassey \ AppData \ Local \ Xamarin
  2. 接下来删除其中的zips文件夹(它可能已损坏或不是支持库的更新版本)。同时删除其他所有Xamarin.Android.Support。*文件夹。
  3. 前往项目的visual studio solutions文件夹并删除bin /和debug / folders。
  4. 重新启动visual studio并重建项目。
  5. 有关详细信息,请参阅此thread

答案 9 :(得分:0)

我的案例中有哪些修正:
1-打开Android SDK Manager
2-找到文件夹" Extras"
3-确保" Android支持存储库"已安装

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

答案 10 :(得分:0)

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

  1. Cleaning particular zips
  2. Setting java version