Ошибка десериализации файла Google-services.json - PullRequest
0 голосов
/ 26 июня 2019

Попытался следовать инструкциям по настройке Push-уведомлений через 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 голосов
/ 26 июня 2019

Итак, я щелкнул правой кнопкой мыши по файлу в Visual Studio и выбрал «Hex Editor».И вот, ï был первым символом файла вместе с >> и ? перед открывающей скобкой: {

Поэтому я удалил лишние символы до открывающей скобки, иошибка была устранена.Теперь о других ошибках ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...