试图按照说明通过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"
}
答案 0 :(得分:0)
因此,我右键单击了Visual Studio中的文件,然后选择了“十六进制编辑器”。
瞧瞧,ï
是文件的第一个字符,以及>>
和?
在大括号之前:{
因此,我删除了多余的字符,直到大括号为止,并且错误已解决。现在还有其他错误...