片段中的 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 中管理屏幕旋转时的片段外观
二进制 XML 文件第 1 行:Xamarin Android 中 Google Maps 的类片段错误膨胀错误