NodeCanvas Forums › Support › Error in Build only: Cannot create an instance for ActionTask
I’m using NodeCanvas 3.3.0 in Unity 2023.2.13f1
In the editor everything works like a charm but in build I get the error message below.
As it was asked in a similar post which did not solve the issue for me, these are the custom ActionTasks I use in my tree:
https://pastebin.com/hWkvr7D9
https://pastebin.com/pKVubPKw
https://pastebin.com/6CVqKrxU
https://pastebin.com/PZ2g5bSB
https://pastebin.com/b6qSwVzi
https://pastebin.com/zwsmAHv2
https://pastebin.com/GB3x7A1V
https://pastebin.com/m6mmsLLr
Exception: Cannot create an instance of an interface or abstract type for NodeCanvas.Framework.ActionTask
ParadoxNotion.Serialization.FullSerializer.fsMetaType+<>c__DisplayClass21_0.<GetGenerator>b__0 () (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.fsMetaType.CreateInstance () (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.Internal.fsReflectedConverter.CreateInstance (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.fsSerializer.Internal_Deserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Type overrideConverterType) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.fsSerializer.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Type overrideConverterType) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.fsSerializer.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.Internal.fsListConverter.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Object& instance_, System.Type storageType) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.fsSerializer.Internal_Deserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Type overrideConverterType) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.fsSerializer.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Type overrideConverterType) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.Internal.fsReflectedConverter.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Object& instance, System.Type storageType) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.fsSerializer.Internal_Deserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Type overrideConverterType) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.fsSerializer.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Type overrideConverterType) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.Internal.fsReflectedConverter.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Object& instance, System.Type storageType) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.fsSerializer.Internal_Deserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Type overrideConverterType) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.fsSerializer.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Type overrideConverterType) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.fsSerializer.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.Internal.fsListConverter.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Object& instance_, System.Type storageType) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.fsSerializer.Internal_Deserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Type overrideConverterType) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.fsSerializer.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Type overrideConverterType) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.Internal.fsReflectedConverter.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Object& instance, System.Type storageType) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.fsSerializer.Internal_Deserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Type overrideConverterType) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.FullSerializer.fsSerializer.TryDeserialize (ParadoxNotion.Serialization.FullSerializer.fsData data, System.Type storageType, System.Object& result, System.Type overrideConverterType) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.JSONSerializer.Internal_Deserialize (System.Type type, System.String json, System.Collections.Generic.List1[T] references, System.Object instance) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
1[T] references) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
ParadoxNotion.Serialization.JSONSerializer.TryDeserializeOverwrite[T] (T instance, System.String json, System.Collections.Generic.List
NodeCanvas.Framework.Graph.Deserialize (System.String serializedGraph, System.Collections.Generic.List1[T] references, System.Boolean validate) (at <463dcd5178fb4cd3ab751b21c7004512>:0)
1, Boolean)
UnityEngine.Logger:LogException(Exception)
ParadoxNotion.Services.Logger:ForwardToUnity(LogType, Object, String, Object)
ParadoxNotion.Services.Logger:Internal_Log(LogType, Object, String, Object)
ParadoxNotion.Services.Logger:LogException(Exception, String, Object)
NodeCanvas.Framework.Graph:Deserialize(String, List
NodeCanvas.Framework.Graph:LoadOverwrite(GraphLoadData)
NodeCanvas.Framework.GraphOwner:Initialize()
NodeCanvas.Framework.GraphOwner:Awake()