Это ошибка, которую я получаю только в режиме выпуска (странно), когда я пытаюсь проанализировать тело ответа сетевого запроса, который я сделал в карту json. Я записал код, а также трассировку стека ошибок ниже. еще одна странная вещь, о которой я должен упомянуть, - это то, что это случается лишь иногда. не всегда. но для приложений, которые я выпустил на рынок, когда я проверяю отчеты cra sh на firebase, эта ошибка также отображается там. (это не вызывает ошибки sh)
Я должен упомянуть, что использую пакет Dio в качестве http-клиента
обновление: Я обнаружил, что это иногда случается но когда это происходит, это происходит, когда я отправляю один и тот же запрос или иногда другой запрос снова и снова. пока я не выйду из приложения и не запущу его снова.
Трассировка стека ошибок:
I/flutter (31714): type '_OneByteString' is not a subtype of type 'Map<String, dynamic>'
I/flutter (31714): #0 Server.getUser (package:mehrgan/data/network/server.dart:83)
I/flutter (31714): <asynchronous suspension>
I/flutter (31714): #1 Future.wait.<anonymous closure> (dart:async/future.dart:0)
I/flutter (31714): <asynchronous suspension>
I/flutter (31714): type '_OneByteString' is not a subtype of type 'Map<String, dynamic>'
I/flutter (31714): #0 Server.getCourses (package:mehrgan/data/network/server.dart:101)
I/flutter (31714): <asynchronous suspension>
I/flutter (31714): #1 Future.wait.<anonymous closure> (dart:async/future.dart:0)
I/flutter (31714): <asynchronous suspension>
мой код:
Response response = await _dio.get('user/info');
Map<String, dynamic> json = jsonDecode(jsonEncode(response.data));