Я получаю следующую ошибку при использовании dll ice .netcore 2.0 из NuGet (https://www.nuget.org/packages/zeroc.ice.net) внутри проекта Unity2018.1 при запуске проекта на Android. Такая же ошибка возникает при использовании .Net 4.5 .dllвариант внутри Unity2018 или Unity2017.
Работает нормально в редакторе на рабочем столе, но не работает на Android:
NullReferenceException: Object reference not set to an instance of an object
at IceInternal.ByteBuffer.putFloat (System.Single val) [0x00032] in <0ec35a220aea490187b153a1b6df7823>:0
at Ice.OutputStream.writeFloat (System.Single v) [0x00007] in <0ec35a220aea490187b153a1b6df7823>:0
at PiTracker.PiTrackerServerPrxHelper+<_iceI_getProjection>c__AnonStorey1.<>m__0 (Ice.OutputStream ostr) [0x00008] in /Users/xx/xx/:2049
at IceInternal.OutgoingAsync.invoke (System.String operation, Ice.OperationMode mode, Ice.FormatType format, System.Collections.Generic.Dictionary`2[TKey,TValue] context, System.Boolean synchronous, System.Action`1[T] write) [0x00020] in <0ec35a220aea490187b153a1b6df7823>:0
at IceInternal.OutgoingAsyncT`1[T].invoke (System.String operation, Ice.OperationMode mode, Ice.FormatType format, System.Collections.Generic.Dictionary`2[TKey,TValue] context, System.Boolean synchronous, System.Action`1[T] writ
Я нашел старую запись на форуме по этой теме https://forums.zeroc.com/discussion/5730/ice-on-mono-on-android но это, кажется, больше не действует, потому что скрипт сборки ICE больше не позволяет управляемую сборку. Я также спрашивал на форуме ICE, но только с ответом, что на Unity2018 с использованием .netcore 2.0 это должноработает, но это не так.
Любая помощь высоко ценится.