Xamarin 表单地图
Xamarin forms Maps
我现在正在处理 xamarin 表单,每次当我开始一个新的 xamarin 表单项目时,我都会从 nuget 包更新 xamarin 表单,一切正常,直到我开始使用地图,每次我安装 xmarin.forms.maps 安装完成后我尝试构建我的解决方案一直抛出 8 errors.droid
问题仅在 android 平台
严重性代码说明项目文件行抑制状态
错误请安装包:'GPS Base' 在 SDK 安装程序中可用。 Android 资源目录 C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Base.4.0\content./ 不存在。 WorkingWithMaps.Android
错误请安装包:'GPS Maps' 在 SDK 安装程序中可用。 Java 库文件 C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Maps.4.0\content\classes.jar 不存在。 WorkingWithMaps.Android
错误请安装包:'GPS Base' 在 SDK 安装程序中可用。 Java 库文件 C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Base.4.0\content\classes.jar 不存在。 WorkingWithMaps.Android
错误请安装包:'GPS Basement' 在 SDK 安装程序中可用。 Android 资源目录 C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Basement.4.0\content./ 不存在。 WorkingWithMaps.Android
错误原因:文件 C:\Users\IBRAHIM\AppData\Local\Xamarin\zips\CAA441D76F04E0D57C4110F8A00CDA7A.zip 不是 ZIP 存档 WorkingWithMaps.Android
错误请安装包:'GPS Maps' 在 SDK 安装程序中可用。 Android 资源目录 C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Maps.4.0\content./ 不存在。 WorkingWithMaps.Android
错误请安装包:'GPS Basement' 在 SDK 安装程序中可用。 Java 库文件 C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Basement.4.0\content\classes.jar 不存在。 WorkingWithMaps.Android
错误 解压缩失败。请下载https://dl-ssl.google.com/android/repository/google_m2repository_r24.zip并解压到C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Base.4.0\content目录。 WorkingWithMaps.Android
我已经被困了 3 天了,请 HELLPPPP MEEE OUT!!!
google play services base and basement folders are empty what should id
我认为您必须更新您的 SDK。然后为与地图相关的实现给予适当的许可,我希望它能在我的情况下正常工作。
这显然与任何SDK.The日志无关,清楚地说明了这个问题。
您的 nuget 包已损坏,当您尝试将您的 xamarin 表单以及其他包更新到最新版本时会发生这种情况。
第一个
我建议开始一个新项目。
安装 Xamarin forms maps 时,确保所有 nuget 包的版本匹配,确保没有版本不匹配。不要更新到最新版本。找到所需软件包的 mid-level 稳定版本并更新到此。现在转到每个设备特定组件并检查引用以确保引用包下没有 (!)。
第二个
导航到您的 appdata 目录
关闭 visual studio。
C:\Users\john.doe\AppData\Local\ 在此目录中找到 Xamarin 文件夹。
删除 "Xamarin" 文件夹。
打开 VS ===> 清理解决方案,并重建整个解决方案。
这将需要一段时间,因为您将 re-download 所有包。
中提琴!!编码愉快。
谢谢
我最终不得不手工完成...不过这里是步骤
- 下载 zip 文件 (https://dl-ssl.google.com/android/repository/google_m2repository_r22.zip)
- 额外的 zip 文件
- 转到您需要库的文件夹(假设是 play-services-base)
- 转到版本(例如:8.1.0)
- 将以 .aar 结尾的文件重命名为 .jar
- 解压 .jar 文件到一个文件夹(我用的是 7Zip)
- 复制文件夹的所有内容
- 转到"C:\Users{USER}\AppData\Local\Xamarin"
- 如果不存在,创建所需的文件夹(对于 "play-services-base" 我创建 "Xamarin.GooglePlayServices.Base")
- 为版本(示例:8.1.0)创建了文件夹,然后在其中创建了一个名为 "embedded"
的文件夹
- 将之前的文件粘贴到此文件夹中
- 回到第3步继续重复,直到添加完所有库
是的,这很痛苦....但它有效
我现在正在处理 xamarin 表单,每次当我开始一个新的 xamarin 表单项目时,我都会从 nuget 包更新 xamarin 表单,一切正常,直到我开始使用地图,每次我安装 xmarin.forms.maps 安装完成后我尝试构建我的解决方案一直抛出 8 errors.droid 问题仅在 android 平台
严重性代码说明项目文件行抑制状态
错误请安装包:'GPS Base' 在 SDK 安装程序中可用。 Android 资源目录 C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Base.4.0\content./ 不存在。 WorkingWithMaps.Android
错误请安装包:'GPS Maps' 在 SDK 安装程序中可用。 Java 库文件 C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Maps.4.0\content\classes.jar 不存在。 WorkingWithMaps.Android
错误请安装包:'GPS Base' 在 SDK 安装程序中可用。 Java 库文件 C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Base.4.0\content\classes.jar 不存在。 WorkingWithMaps.Android
错误请安装包:'GPS Basement' 在 SDK 安装程序中可用。 Android 资源目录 C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Basement.4.0\content./ 不存在。 WorkingWithMaps.Android
错误原因:文件 C:\Users\IBRAHIM\AppData\Local\Xamarin\zips\CAA441D76F04E0D57C4110F8A00CDA7A.zip 不是 ZIP 存档 WorkingWithMaps.Android
错误请安装包:'GPS Maps' 在 SDK 安装程序中可用。 Android 资源目录 C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Maps.4.0\content./ 不存在。 WorkingWithMaps.Android
错误请安装包:'GPS Basement' 在 SDK 安装程序中可用。 Java 库文件 C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Basement.4.0\content\classes.jar 不存在。 WorkingWithMaps.Android
错误 解压缩失败。请下载https://dl-ssl.google.com/android/repository/google_m2repository_r24.zip并解压到C:\Users\IBRAHIM\AppData\Local\Xamarin\Xamarin.GooglePlayServices.Base.4.0\content目录。 WorkingWithMaps.Android
我已经被困了 3 天了,请 HELLPPPP MEEE OUT!!!
google play services base and basement folders are empty what should id
我认为您必须更新您的 SDK。然后为与地图相关的实现给予适当的许可,我希望它能在我的情况下正常工作。
这显然与任何SDK.The日志无关,清楚地说明了这个问题。 您的 nuget 包已损坏,当您尝试将您的 xamarin 表单以及其他包更新到最新版本时会发生这种情况。
第一个 我建议开始一个新项目。 安装 Xamarin forms maps 时,确保所有 nuget 包的版本匹配,确保没有版本不匹配。不要更新到最新版本。找到所需软件包的 mid-level 稳定版本并更新到此。现在转到每个设备特定组件并检查引用以确保引用包下没有 (!)。
第二个 导航到您的 appdata 目录 关闭 visual studio。 C:\Users\john.doe\AppData\Local\ 在此目录中找到 Xamarin 文件夹。 删除 "Xamarin" 文件夹。
打开 VS ===> 清理解决方案,并重建整个解决方案。 这将需要一段时间,因为您将 re-download 所有包。 中提琴!!编码愉快。
谢谢
我最终不得不手工完成...不过这里是步骤
- 下载 zip 文件 (https://dl-ssl.google.com/android/repository/google_m2repository_r22.zip)
- 额外的 zip 文件
- 转到您需要库的文件夹(假设是 play-services-base)
- 转到版本(例如:8.1.0)
- 将以 .aar 结尾的文件重命名为 .jar
- 解压 .jar 文件到一个文件夹(我用的是 7Zip)
- 复制文件夹的所有内容
- 转到"C:\Users{USER}\AppData\Local\Xamarin"
- 如果不存在,创建所需的文件夹(对于 "play-services-base" 我创建 "Xamarin.GooglePlayServices.Base")
- 为版本(示例:8.1.0)创建了文件夹,然后在其中创建了一个名为 "embedded" 的文件夹
- 将之前的文件粘贴到此文件夹中
- 回到第3步继续重复,直到添加完所有库
是的,这很痛苦....但它有效