xamarin - 如何修复 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);
所以在我这样做之后,我就可以走了。
解决方案
推荐阅读
- python - pandas:如何按多列分组并对多列执行不同的聚合?
- linux - 查找比较两个文件的重复对
- javascript - ReferenceERROR: window is not defined - 这个错误所指的窗口在哪里?
- linear-programming - Vertex Cover 从半积分中获得最优积分解
- file - 从 PAWN 中的文件读取
- node.js - 从 Zapier 创建文件
- php - Laravel 5.6 出生日期验证
- java - 如何替换文本区域上的 appendText
- firebase - 如何在 Unity 中使用 firebase 实时数据库进行存在检查?
- javascript - 数组上的 .pop() / slice.() 不起作用。需要计数工作 - Javascript