片段中的 Xamarin Android Google 地图错误

Posted

技术标签:

【中文标题】片段中的 Xamarin Android Google 地图错误【英文标题】:Xamarin Android Google Maps error in Fragment 【发布时间】:2020-07-03 13:07:03 【问题描述】:

在片段中显示地图时出现错误,我一直在寻找解决方案并尝试了几个代码,但似乎没有任何效果。

MainActivity.xml

StackTrace: android.Views.InflateException: Binary XML file line #1: Binary XML file line #2: Error inflating class fragment ---> Android.Views.InflateException: Binary XML file line #2: Error inflating class fragment ---> Java.Lang.RuntimeException:未找到 API 密钥。检查 在 AndroidManifest.xml 的元素中

它说未找到 API 密钥,但我确实在清单中声明它并使用 http://yougapi.com/tools/google-api-key-checker.php 验证它

AndroidManifest.xml

activity_main.xml

PS:我使用android 9.0物理设备进行调试

【问题讨论】:

【参考方案1】:

请确定您是否已从 NuGet 安装 Xamarin.GooglePlayServices.Maps 包。

并且您使用的是 Android 9.0 物理设备,请确保您的设备是否有 Google Play 服务

我在 Android 10.0 模拟器中测试了我的演示,它正常工作。

这是我的演示。你可以测试一下。

https://github.com/851265601/XAndroidMap

【讨论】:

我很高兴听到这个答案,如果这个答案对您有帮助,请接受它作为答案(点击这个答案右上角的“✔”),它将帮助其他有类似问题的人。

以上是关于片段中的 Xamarin Android Google 地图错误的主要内容,如果未能解决你的问题,请参考以下文章

如何在运行时用 ChildFragmentManager 和没有 PagerSlidingTabStrip Xamarin.Android 标题的片段替换片段

在 xamarin.android 中管理屏幕旋转时的片段外观

Xamarin 表单 - 侧边菜单左侧栏、片段和列表视图

二进制 XML 文件第 1 行:Xamarin Android 中 Google Maps 的类片段错误膨胀错误

Xamarin.Android WebView App性能问题

itemSelected 未在 Xamarin.Android 中触发