将Android.Support Library v7 AppCompat更新到21.0.3版本后出错

use*_*367 24 android xamarin android-support-library visual-studio-2013

在将Android.Support Library v7 AppCompat更新到21.0.3版本后,我遇到了以下错误:

1>C:\Program Files (x86)\MSBuild\Xamarin\Androi\Xamarin.Android.Common.targets(236,2): error XA5207: Please install package: 'Android Support Library' available in SDK installer. Java library file C:\Users...\AppData\Local\Xamarin\Android.Support.v4\21.0.3\embedded\classes.jar doesn't exist.

1>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(236,2): error XA5207: Please install package: 'Android Support Library' available in SDK installer. Java library file C:\Users...\AppData\Local\Xamarin\Android.Support.v4\21.0.3\embedded\libs/internal_impl-21.0.3.jar doesn't exist.

1>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(236,2): error XA5206: Please install package: 'Android Support Library' available in SDK installer. Android resource directory C:\Users...\AppData\Local\Xamarin\Android.Support.v4\21.0.3\embedded./ doesn't exist.
Run Code Online (Sandbox Code Playgroud)

我尝试从SDK管理器中删除Android支持库21.0.3并再次下载.

有类似的问题:Android支持库和媒体路由器.jar文件无法找到,但我没有在我的项目中使用地图.我该如何解决?

我正在使用Visual Studio 2013,使用API​​ 21编译(Xamarin.Android v5.0支持),最小terget API 16,Terget API 21

rub*_*low 57

  1. 删除文件夹:21.0.3(...\AppData\Local\Xamarin\Android.Support.v4\21.0.3)
  2. 重建您的应用程序.

    对我来说很好:

VS xamarin

  • 我想出了导致问题的原因,IMPATIENCE .....我在检查了我的源后打开了我的项目....做了重建并且无法理解为什么花了这么长时间,然后我取消了构建,在进程,停止下载zip文件.然后重建时,它会很快,但zip文件已损坏.Xamarin应该对此文件进行哈希检查 (7认同)
  • 我花了好几个小时解决这个问题,直到找到你的答案.谢谢 (4认同)
  • 对我来说,我不得不删除整个/Users/XXXX/.local.share/Xamarin/文件夹,删除单个版本目录是不够的. (4认同)
  • OMG非常感谢你! (3认同)
  • 辉煌.谢谢你! (2认同)
  • 一年后,这个解决方案仍在诀窍,谢谢! (2认同)

小智 10

  1. 删除文件夹(...\AppData\Local\Xamarin\Android.*)
  2. 从(...\AppData\Local\Xamarin\zips)中删除*.zip文件
  3. 重建您的应用程序.