Xamarin支持库版本混乱

时间:2016-05-09 22:22:47

标签: android xamarin xamarin.android

我正在尝试使用依赖于支持v4和v7以及Design的Navigation View构建项目,我已经安装了v23.0.1并且我还从SDK Manager安装了Android Support Repository v30,它似乎有很多旧版本命名文件夹,一切都在Android Studio中完美运行,我使用导航抽屉没有问题,但是使用Xamarin我收到此错误:

Error Please install package: 'Xamarin.Android.Support.Design' available in SDK installer. Android resource directory C:\Users\Cayl\AppData\Local\Xamarin\Android.Support.Design\22.2.0\embedded\./ doesn't exist.

还有: Error Unzipping failed. Please download https://dl-ssl.google.com/android/repository/android_m2repository_r15.zip and extract it to the C:\Users\Cayl\AppData\Local\Xamarin\Android.Support.Design\22.2.0\content directory.

我现在迷路了,为什么Xamarin不能使用Android Studio使用的相同支持库,为什么它需要它自己的路径?救命。

4 个答案:

答案 0 :(得分:1)

这是一个众所周知的bug。您应该可以按照控制台中的说明进行修复:

Error Unzipping failed. Please download https://dl-ssl.google.com/android/repository/android_m2repository_r15.zip
     

并将其提取到   C:\用户\ Cayl \应用程序数据\本地\ Xamarin \ Android.Support.Design \ 22.2.0 \内容   目录

或删除文件夹:

  

C:\用户\ Cayl \应用程序数据\本地\ Xamarin \ Android.Support.Design \ 22.2.0

答案 1 :(得分:1)

它似乎是对Android支持存储库的第29版的硬编码绑定,而Xamarin.Android会自动尝试以极高的损失率下载它。

可以在

中找到更多信息

https://blog.lextudio.com/2016/05/android-support-repository-and-xamarin-android/

答案 2 :(得分:0)

尝试删除C:/ Users / User / AppData / Local / Xamarin文件夹,然后清理并重建应用程序。

答案 3 :(得分:0)

我有一个解决方案:请下载https://dl-ssl.google.com/android/repository/android_m2repository_r15.zip并将其放在〜/ .local / share / Xamarin / zips文件夹中,并重命名该文件以匹配其中一个散列zip文件名。

您也可以按照下面的步骤链接,这将对您有所帮助。 https://developer.xamarin.com/guides/android/troubleshooting/resolving-library-installation-errors/

相关问题