Very ugly solution but works, add the following to your App.xaml.cs
if (System.Diagnostics.Debugger.IsAttached)
{
// An unhandled exception has occurred; break into the debugger
System.Diagnostics.Debugger.Break();
}
else
{
String ex = e.ExceptionObject.ToString().ToLower();
if (ex.Contains("system.collections.generic.keynotfoundexception"))
{
//Caused by Google fullscreen ads
e.Handled = true;
}
}
This will tell your windows phone that you have taken care of this problem but in fact you just ignore it hower the app will still continue and work. In the long run the SDK should be fixed not to throw this error but this ugly workaround works,