反序列化Google-services.json文件时出错

时间:2019-06-26 19:43:01

标签: xamarin xamarin.android visual-studio-app-center

试图按照说明通过MS App Center设置推送通知。因此,我按照说明在Firebase控制台中创建了一个应用,然后从那里下载了google-services.json文件。将其复制到我的项目中,并将构建操作固定为GoogleServicesJson。在Firebase,App Center和我的代码中完成了其余的设置。但是,当我尝试构建时,出现了以下错误-There was an error deserializing the object of type Xamarin.GooglePlayServices.Tasks.GoogleServices

堆栈跟踪给了我以下信息:

There was an error deserializing the object of type Xamarin.GooglePlayServices.Tasks.GoogleServices. Encountered an unexpected character 'ï' in JSON. ---> System.Xml.XmlException: Encountered an unexpected character 'ï' in JSON.

但是我在文件的任何地方都看不到ï。搜索了问题,发现有人使用解析器解决了这个问题,但是我不确定在哪里应用解析器。 有人面对过吗?

这是文件的外观

{
  "project_info": {
    .. Configuration info ..
  },
  "client": [
    {
      .. Lots of lines ..
    }
  ],
  "configuration_version": "1"
}

1 个答案:

答案 0 :(得分:0)

因此,我右键单击了Visual Studio中的文件,然后选择了“十六进制编辑器”。 瞧瞧,ï是文件的第一个字符,以及>>?在大括号之前:{

因此,我删除了多余的字符,直到大括号为止,并且错误已解决。现在还有其他错误...