Search Unity

ARKit Remote Connection Error: SerializationException: Unable to find assembly

Discussion in 'AR' started by CoderPro, Jun 11, 2018.

  1. CoderPro

    CoderPro

    Joined:
    Feb 21, 2014
    Posts:
    327
    Hi,

    I am working on the Unity project with:
    - .NET 4.6 Experimental and could not downgrade to older version.
    - Unity version 2017.4.0f1
    - ARKit 1.5

    And when using ARKit Remote Connect to connect with Editor. Have this bug:

    Code (CSharp):
    1. SerializationException: Unable to find assembly 'Assembly-CSharp, Version=1.0.0.0, Culture=, PublicKeyToken=null'.
    2. System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly () (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
    3. System.Runtime.Serialization.Formatters.Binary.ObjectReader.GetType (System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo assemblyInfo, System.String name) (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
    4. System.Runtime.Serialization.Formatters.Binary.ObjectMap..ctor (System.String objectName, System.String[] memberNames, System.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum[] binaryTypeEnumA, System.Object[] typeInformationA, System.Int32[] memberAssemIds, System.Runtime.Serialization.Formatters.Binary.ObjectReader objectReader, System.Int32 objectId, System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo assemblyInfo, System.Runtime.Serialization.Formatters.Binary.SizedArray assemIdToAssemblyTable) (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
    5. System.Runtime.Serialization.Formatters.Binary.ObjectMap.Create (System.String name, System.String[] memberNames, System.Runtime.Serialization.Formatters.Binary.BinaryTypeEnum[] binaryTypeEnumA, System.Object[] typeInformationA, System.Int32[] memberAssemIds, System.Runtime.Serialization.Formatters.Binary.ObjectReader objectReader, System.Int32 objectId, System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo assemblyInfo, System.Runtime.Serialization.Formatters.Binary.SizedArray assemIdToAssemblyTable) (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
    6. System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadObjectWithMapTyped (System.Runtime.Serialization.Formatters.Binary.BinaryObjectWithMapTyped record) (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
    7. System.Runtime.Serialization.Formatters.Binary.__BinaryParser.ReadObjectWithMapTyped (System.Runtime.Serialization.Formatters.Binary.BinaryHeaderEnum binaryHeaderEnum) (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
    8. System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run () (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
    9. System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize (System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Runtime.Serialization.Formatters.Binary.__BinaryParser serParser, System.Boolean fCheck, System.Boolean isCrossAppDomain, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage) (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
    10. System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Boolean fCheck, System.Boolean isCrossAppDomain, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage) (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
    11. System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Boolean fCheck, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage) (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
    12. System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Boolean fCheck) (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
    13. System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler) (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
    14. System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream) (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
    15. ARKit.Utils.ObjectSerializationExtension.Deserialize[T] (System.Byte[] byteArray) (at Assets/UnityARKitPlugin/ARKitRemote/ObjectSerializationExtension.cs:39)
    16. UnityEngine.XR.iOS.ARKitRemoteConnection.UpdateCameraFrame (UnityEngine.Networking.PlayerConnection.MessageEventArgs mea) (at Assets/UnityARKitPlugin/ARKitRemote/ARKitRemoteConnection.cs:124)
    17. UnityEngine.Events.InvokableCall`1[T1].Invoke (T1 args0) (at C:/buildslave/unity/build/Runtime/Export/UnityEvent.cs:206)
    18. UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) (at C:/buildslave/unity/build/Runtime/Export/UnityEvent_1.cs:58)
    19. UnityEngine.Networking.PlayerConnection.PlayerEditorConnectionEvents.InvokeMessageIdSubscribers (System.Guid messageId, System.Byte[] data, System.Int32 playerId) (at C:/buildslave/unity/build/Runtime/Export/Networking/PlayerConnection/PlayerEditorConne
    I will try some ways to fix this bug but no luck, could not fix that bug if still using .NET 4.6. My project could not using .NET version that < 4.0, so we can not fix this bug.

    Please help me fix this bug, Thanks in advanced.

    Best Regards
     
  2. EyeDev44

    EyeDev44

    Joined:
    Apr 8, 2017
    Posts:
    149
    Same in 2022.2