我正在尝试使用依赖于支持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使用的相同支持库,为什么它需要它自己的路径?救命。
答案 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/