Когда я пытаюсь напечатать сообщение (определенное прототипом) таким способом, это вызывает сообщение msg. тострока()
Код: Выделить всё
private void OnXiaoPAvatarChange(Logic.Protocol.AIAssistant.AvatarSwitchMsg msg)
{
XLog.ILog(TAG, $"Recieve OnXiaoPAvatarChange:{msg}");
}
Код: Выделить всё
System.TypeInitializationException: The type initializer for 'Logic.Protocol.AIAssistant.AvatarMsgReflection' threw an exception. ---> System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. at System.Convert.FromBase64CharPtr (System.Char* inputPtr, System.Int32 inputLength) Код: Выделить всё
at Logic.Protocol.AIAssistant.AvatarMsgReflection..cctor () Код: Выделить всё
at Logic.Protocol.AIAssistant.AvatarAction.get_Descriptor ()после трассировки стека возникла проблема здесь последняя функция трассировки стека
Я проверил сгенерированные данные дескриптора, это допустимая строка base64.
перезапуск, процесс не работает.< /p>
очистить все данные устройства Android, все сработало, но наш apk и данные те же, ничего не отличается.
версия протобуфера protobuf26.3
Подробнее здесь: https://stackoverflow.com/questions/790 ... rotobuffer
Мобильная версия