Xamarin.android Xamarin形式映射

Xamarin.android Xamarin形式映射,xamarin.android,xamarin.forms,google-maps-android-api-2,Xamarin.android,Xamarin.forms,Google Maps Android Api 2,每次我启动一个新的xamarin表单项目时,我都会从nuget软件包中更新xamarin表单,在我开始使用maps之前,一切都很好,每次我安装xmarin.forms.maps时,在安装完成后,我都会尝试构建我的解决方案,并抛出8个错误。droid 问题只存在于android平台 严重性代码说明项目文件行抑制状态 错误请安装软件包:“GPS Base”在SDK安装程序中可用。Android资源目录C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.Goo

每次我启动一个新的xamarin表单项目时,我都会从nuget软件包中更新xamarin表单,在我开始使用maps之前,一切都很好,每次我安装xmarin.forms.maps时,在安装完成后,我都会尝试构建我的解决方案,并抛出8个错误。droid 问题只存在于android平台

严重性代码说明项目文件行抑制状态 错误请安装软件包:“GPS Base”在SDK安装程序中可用。Android资源目录C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Base\8.4.0\content./不存在。使用Maps.Android操作
错误请安装软件包:“GPS地图”在SDK安装程序中可用。Java库文件C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Maps\8.4.0\content\classes.jar不存在。使用Maps.Android操作
错误请安装软件包:“GPS Base”在SDK安装程序中可用。Java库文件C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Base\8.4.0\content\classes.jar不存在。使用Maps.Android操作
错误,请安装SDK安装程序中提供的包:“GPS Basic”。Android资源目录C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Basic\8.4.0\content./不存在。使用Maps.Android操作
错误原因:文件C:\Users\IBRAHIM\AppData\Local\Xamarin\zips\CAA441D76F04E0D57C4110F8A00CDA7A.zip不是使用Maps的zip存档。Android
错误请安装软件包:“GPS地图”在SDK安装程序中可用。Android资源目录C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Maps\8.4.0\content./不存在。使用Maps.Android操作
错误,请安装SDK安装程序中提供的包:“GPS Basic”。Java库文件C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Basic\8.4.0\content\classes.jar不存在。使用Maps.Android操作
解压缩失败时出错。请下载并解压缩到C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Base\8.4.0\content目录。使用Maps.Android

我已经被困了三天了,现在请你滚开


google play services基本文件夹和基本文件夹是空的,id应该是什么?我想你必须更新你的SDK。然后对与地图相关的实现给予适当的许可,我希望它能在我的情况下正常工作。

这显然与任何SDK无关。日志清楚地说明了问题。 您的nuget软件包已损坏,当您尝试将xamarin表单以及其他软件包更新到最新版本时,就会发生这种情况

首先 我建议开始一个新的项目。 安装Xamarin forms maps时,请确保nuget包的所有版本都匹配,确保没有版本不匹配。不要更新到最新版本。找到所需软件包的中级稳定版本,并对此进行更新。现在转到每个特定于设备的组件,并检查参考文件,确保参考文件包下没有(!)

导航到您的appdata目录 关闭VisualStudio。 C:\Users\john.doe\AppData\Local\在此目录中查找Xamarin文件夹。 删除“Xamarin”文件夹

打开VS==>清除解决方案,然后重新生成整个解决方案。 这需要一段时间,因为您将重新下载所有软件包。 中提琴!!快乐编码


谢谢你

我最后不得不用手做了。。。以下是步骤

  • 下载zip文件()
  • 额外压缩文件
  • 转到您需要库的文件夹(比如play services base)
  • 转到版本(示例:8.1.0)
  • 将以.aar结尾的文件重命名为.jar
  • 将.jar文件解压缩到文件夹中(我使用了7Zip)
  • 复制文件夹的所有内容
  • 转到“C:\Users{USER}\AppData\Local\Xamarin”
  • 如果不存在,则创建所需的文件夹(对于我创建的“Xamarin.GooglePlayServices.base”中的“PlayServices base”)
  • 为版本(例如:8.1.0)创建文件夹,然后在其中创建一个名为“embedded”的文件夹
  • 将以前的文件粘贴到此文件夹中
  • 返回步骤3并继续重复,直到添加所有库

  • 是的,这是一种痛苦。。。。但它可以工作

    请访问工具=>Android=>Android SDK管理器,然后更新最新的平台工具以及google play服务,谷歌usb驱动器等…从下载zip文件并将其放入C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Maps\8.4.0\content./并解压缩此文件,然后运行您的代码。我也尝试了,我尝试了3天,但没有任何结果。。。。。。。。。。。。。。我尝试了所有方法,但地图文件是空的,它没有8.4.0/内容,只是地图请检查我有这个文件C:\Users\vimal\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Base\8.4.0\content\m2repository这个路径中有这个文件吗C:\Users\vimal\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Maps\8.4.0\content\M2Repository能否显示android项目参考?我认为您可能会错过android项目中的某些依赖项。您应该将此标记为已回答。如果这解决了您的问题。谢谢您,哈布:)