首页 > 解决方案 > 如何修复 Xamrin 谷歌地图中的 System.Reflection.TargetInvocationException

问题描述

我在我的 Xamarin 应用程序上设置 Xamarin.Forms.GoogleMaps,但是当我尝试显示地图时,我得到一个“应用程序处于中断模式”状态,并出现未处理的异常:

System.Reflection.TargetInvocationException:调用的目标已引发异常。

我已经尝试从 App Delegate 类中初始化它(我不确定我是否做得正确)我在 xaml 和 xaml.cs 中都尝试过,但仍然没有让步。同样的错误。

using Xamarin.Forms.GoogleMaps;
public partial class Discover : ContentPage
    {
        public Discover ()
        {
              InitializeComponent ();
                  Map map = new Map();
                  StackLayout layout = new StackLayout();
                  layout.Children.Add(map);
                  Content = layout;
        }      
        }

我需要做的是让地图出现并编译所有内容。

- - - - - - - - - - - - - - 固定的 - - - - - - - - - - - --------------------

问题出在 android 执行中,将 API 添加到 nugetPackages 时,您还需要添加一些代码。

这是我添加到 android OnCreate 方法中的内容:

Xamarin.FormsGoogleMaps.Init(this, savedInstanceState);

所以在我这样做之后,我就可以走了。

标签: xamarinxamarin.forms

解决方案


推荐阅读