Я пытаюсь создать UWP-приложение для HoloLens с сервисами STT, Assistant и TTS от Watson.Когда я запускаю этот проект через Unity Play с кодом .NET, все работает нормально.Я могу поговорить с Уотсоном и получить ответ.Однако, когда я создаю приложение для UWP через IL2CPP, я получаю исключение OverflowException.
Я работаю с Unity 2019.1.0f2 и последними сервисами ibm.Под капотом кода используется watson unity sdk (https://github.com/watson-developer-cloud/unity-sdk).
. Я попытался рефракторировать весь код в один файл, улучшил качество кода в некоторых пунктах, и я понятия не имею, почему онне работает ..
Вот исключение, которое я получаю при отладке на объективе:
OverflowException: Value was either too large or too small for a character.
at System.Convert.ToChar (System.Int32 value) [0x00000] in <00000000000000000000000000000000>:0
at MiniJSON.Json+Parser.get_PeekChar () [0x00000] in <00000000000000000000000000000000>:0
at MiniJSON.Json+Parser.EatWhitespace () [0x00000] in <00000000000000000000000000000000>:0
at MiniJSON.Json+Parser.get_NextToken () [0x00000] in <00000000000000000000000000000000>:0
at MiniJSON.Json+Parser.ParseValue () [0x00000] in <00000000000000000000000000000000>:0
at MiniJSON.Json+Parser.Parse (System.String jsonString) [0x00000] in <00000000000000000000000000000000>:0
at MiniJSON.Json.Deserialize (System.String json) [0x00000] in <00000000000000000000000000000000>:0
at IBM.Cloud.SDK.Connection.RESTConnector.GetErrorMessage (System.String error) [0x00000] in <00000000000000000000000000000000>:0
at IBM.Cloud.SDK.Connection.RESTConnector+<ProcessRequestQueue>d__31.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
at IBM.Cloud.SDK.Utilities.Runnable+Routine.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <00000000000000000000000000000000>:0
Я понятия не имею, куда выдается ошибка, потому что это мой первый .NET /Приложение UWP, для которого требуется сборка IL2CPP. Если вы хотите увидеть весь код, посмотрите мой репозиторий https://github.com/FabianPerl/WatsonSmartassistant