Встреча System.TypeInitializationException при использовании google protobufC#

Место общения программистов C#
Ответить
Anonymous
 Встреча System.TypeInitializationException при использовании google protobuf

Сообщение Anonymous »

Что случилось?
Когда я пытаюсь напечатать сообщение (определенное прототипом) таким способом, это вызывает сообщение 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»